Мне нужно проанализировать довольно сложную строку для «оценки» функций, содержащихся в строке. У меня есть только одна функция, чтобы «извлечь», и она имеет эту специфическую синтаксисом:Небольшая помощь по RegEx
LOC_POS(number;number);
Эта строка содержится в HTML-страницы, как это:
something here LOC_POS(45;9);Some string or html content <br> here LOC_POS(45.21312;9.1232123);LOC_POS(45,32;9,12); some other string...
(номера координаты и функция признается по этой RegEx:
LOC_POS\([ 0-9.,]+;[ 0-9.,]+\);
Как я могу извлечь все блоки в C# результат Я хочу иметь массив, содержащий (одна строка за единицу)
something here
LOC_POS(45;9);
Some string or html content <br> here
LOC_POS(45.21312;9.1232123);
LOC_POS(45,32;9,12);
some other string...
Я знаю, как сделать это с обычной строкой разбором ..
это лучшая задача для более гибкого и ориентированного на строку языка Perl, поэтому: split/pattern /, $ yourstring. – gaussblurinc
Вы можете использовать другой язык для этой задачи? – gaussblurinc
@loldop Почему? C# имеет регулярное выражение, не так ли? –