|
|
|
| Я прохожу по содержимому страницы, выдирая нужные мне места, и пропуская всё остальное подобной конструкцией:
(?<name1>нужный_мне_текст)[\w\W]*?(?<name2>второй_нужный_мне_текст)[\w\W]*?(?<name3>третий_нужный_мне_текст)
|
В случае, если вдруг "второй_нужный_мне_текст" не встречается в содержимом, то Regex ведёт себя плохо (повисает).
Вопрос в том, как корректно описать в таком случае, что "второй_нужный_мне_текст" может и не встречаться, и что в таком случае нужно искать дальше "третий_нужный_мне_текст"? | |
|
|
|
|
|
|
|
для: TS_Rus
(09.04.2006 в 17:11)
| | По идее так
(?<name1>нужный_мне_текст)[\w\W]*?(?<name2>второй_нужный_мне_текст)?[\w\W]*?(?<name3>третий_нужный_мне_текст)
|
| |
|
|
|
|
|
|
|
для: TS_Rus
(09.04.2006 в 17:11)
| | [\w\W]*?
Убийственная конструкция. Для НКА, конечно. | |
|
|
|