Jump to content
febc6ef940

Difference between two identical strings

Recommended Posts

I'm having problems getting my script to work. When I run [k := PregMatch(bla, c);] the script outputs an empty line with WriteLn() but if I run [k := PregMatch('/^(?!(.).\1)[uitiedåhwtritnåtoiirsrmce]{3}$/im', c)] the script runs as expected giving me the first RegEx match in the loaded file. When I use WriteLn(bla); it will output the exact same string as used successfully above.

 

There must be a hidden difference between the two strings but I cannot see it. Code below.

 

var
 f: Integer;
 c: string;
 b: Integer;
 bla: String;
 k: string;
begin
f := OpenFile(IncludesPath + 'done.txt', True);
ReadFileString(f, c, FileSize(f));
for b := 3 to 15 do begin
bla := '''/^(?!(.).\1)[uitiedåhwtritnåtoiirsrmce]{' + IntToStr(b) + '}$/im''';
 k := PregMatch(bla, c);
 //k := PregMatch('/^(?!(.).\1)[uitiedåhwtritnåtoiirsrmce]{3}$/im', c)
WriteLn(k);
 end;                    
 Closefile(f);
end.

Link to comment
Share on other sites

Thanks for taking an interest to my question. I put in the three apostrophes because the function I use goes like PregMatch('..', integer) and the 2nd and 3rd ' gets interpreted as a single apostrophe (just like \' would work in most other languages). But perhaps the apostrophes in PregMatch is not needed when referencing an object - I will have to try that when I get home. For a file you could use something like

xxx
xes
ces
yyy

The RegEx should only pick out ces.

 

Edit:

I tried it and it worked - thanks.

Edited by febc6ef940
Link to comment
Share on other sites

Похудение это тема, которая всегда животрепещуща для многих женщин. Почти многие из нас стремятся к идеальной форме, но часто сталкиваются с трудностями и препятствиями на пути к этой цели. Но, с правильным подходом, похудение может быть достижимо без нервного напряжения и изнурительных диет. В данной статье мы рассмотрим 10 эффективных стратегий похудения, помогающие девушкам добиться хотимых результатов и сохранить здоровье.

1. Установите цель

Пробным камнем к успешному похудению является установление конкретной цели. Обусловьте, сколько килограммов вы хотите сбросить и по какой причине. Цель должна быть близкой к реальности, измеримой и достижимой.

2. Питание

Здоровое питание играет ключевую роль в ходе похудения. Сосредотачивайтесь на употреблении естественных товаров, богатых витаминами и минералами. Опасайтесь стремительных углеводов и жирной пищи. Устремляетесь к балансу макро- и микроэлементов в рационе.

3. Физическая активность

Регулярные физические упражнения не только помогут сжигать калории, но и укрепят мышцы, улучшат общее самочувствие и увеличат выносливость. Найдите вид активности, который вам нравится: от йоги до плавания, от бега до танцев.

4. Гидрация

Пить достаточное количество воды в течение дня не только поможет вам поддерживать уровень воды в организме, но и ускорит метаболизм, снизит аппетит и поможет сбросить лишний вес.

5. Сон

Качественный сон играет главную роль в процессе похудения. Старайтесь спать более 7-8 часов в сутки, чтоб ваш организм мог восстановиться, а метаболизм был в норме.

6. Управление стрессом

Стресс может стать препятствием на пути к похудению можно похудеть Найдите способы расслабления и отдыха: медитация, йога, чтение книжек, прогулки на свежем воздухе.

7. Ежедневный контроль

Ведение дневника пищевых повадок и физической активности поможет вам понять, что вы едите и какой-никакое количество калорий потребляете, но также оценить свои успехи.

8. Постепенные изменения

Избегайте радикальных диет и стрессовых ситуаций. Внедряйте изменения в кормленьи и виде жизни чуть-чуть, чтобы они стали размеренными привычками.
Link to comment
Share on other sites

Похудение это тема, которая всегда животрепещуща для большинства женщин. Многие из нас стремятся к идеальной форме, но нередко сталкиваются с трудностями и препятствиями на пути к этой цели. Но, с правильным подходом, похудение может быть достижимо без нервного напряжения и изнурительных диет. В данной статье будут рассмотрены 10 действенных стратегий похудения, которые помогут дамам добиться хотимых результатов и сохранить здоровье.

1. Установите цель

Первым шагом к успешному похудению является установление определенной цели. Обусловьте, сколько килограммов вы хотите сбросить и по какой причине. Цель обязана быть близкой к реальности, измеримой и достижимой.

2. Питание

Правильное питание играет главную роль в процессе похудения. Сосредотачивайтесь на употреблении естественных товаров, богатых витаминами и минералами. Избегайте прытких углеводов и жирной пищи. Устремляетесь к балансу макро- и микроэлементов в рационе.

3. Физическая активность

Регулярные физические упражнения не только посодействуют сжигать калории, но и укрепят мышцы, улучшат общее самочувствие и увеличат выносливость. Найдите вид активности, который вам нравится: от йоги до плавания, от бега до танцев.

4. Гидрация

Пить достаточное количество воды в течение денька не только лишь поможет вам поддерживать уровень жидкости в организме, да и ускорит метаболизм, снизит аппетит и поможет скинуть лишний вес.

5. Сон

Качественный сон играет важную роль в процессе похудения. Пытайтесь спать не менее несколько часов в сутки, чтоб ваш организм мог восстановиться, а метаболизм был в норме.

6. Управление стрессом

Стресс может стать препятствием на пути к похудению что нужно сделать чтобы сбросить вес Найдите методы расслабления и отдыха: медитация, йога, чтение книжек, прогулки на природе.

7. Ежедневный контроль

Ведение дневника пищевых повадок и физической активности поможет вам осознать, что вы едите и какой-никакое количество калорий потребляете, также оценить свои успехи.

8. Постепенные изменения

Избегайте радикальных диет и раздражающих факторов и ситуаций. Внедряйте изменения в питании и виде жизни равномерно, чтоб они стали стабильными привычками.
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
  • Create New...