Вниз
Скачать: CL | DM;

Regexp из C# в Delphi   Найти похожие ветки 

← →
stas ©   (2011-04-20 20:33) [0]

Можно ли как-то сделать это автоматически?


← →
TUser ©   (2011-04-20 21:01) [1]

в делфи есть TRegExp, наскольк его регулярные выражения совпадают с шарповскими в деталях - ???


← →
stas ©   (2011-04-20 21:32) [2]

Да вот не совпадают, а мне нужно как-то перенести.


← →
han_malign   (2011-04-22 09:55) [3]

да вроде не особо и различаются, разве что бэкрефов и именованных подпатернов нет - но это уж увы и ах...

Могу посоветовать www.pcre.org(поддерживает синтаксис и perl, и php, и *nix - си-диез точно покрывает) - оно ansi-C - можно на BC объектники сварганить(лицензия вроде халявная), либо dll прилепить...


← →
И. Павел ©   (2011-04-22 10:40) [4]

Кстати - не знаю, как в C#, но в JAVA по умолчанию символ "." не соответствует переносу строки. Этот момент лучше проверить, чтобы в C# и Delphi настройки были одинаковы, иначе поведение regexp-ов может отличаться. Совсем недавно на JAVA пол-дня на это угробил, перечитывал правила regexp-ов, думал, что забыл что-то :)


← →
han_malign   (2011-04-22 11:03) [5]


> по умолчанию символ "." не соответствует переносу строки
...
> пол-дня на это угробил

(?m-s:regexp)
(?s-m:regexp)

s(+) - "." != [\r\n]
m(+) - "^" == (?<=[\r\n\A]), "$" == (?=[\r\n\Z])
m(-) - "^" == \A, "$" == \Z

З.Ы. Кстати, "lookahead assertion" в TRegExp вроде тоже нет...



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.008 c
2-1304438175
vitge
2011-05-03 19:56
2011.08.14
Организация БД в Паскале на основе деревьев.


15-1303417791
Юрий
2011-04-22 00:29
2011.08.14
С днем рождения ! 22 апреля 2011 пятница


2-1299173988
Leon-Z
2011-03-03 20:39
2011.08.14
Количество нулевых битов в числе.


11-1236091839
jarek
2009-03-03 17:50
2011.08.14
"memory hoarding" problem


15-1303194418
OW
2011-04-19 10:26
2011.08.14
ничего себя тенденция на сайты второго уровня




   Наверх