我不得不解析一个相当复杂的字符串来“评估”包含在字符串中的函数。我只有一个功能,“提取”,它具有这个特定sintax:正则表达式的帮助不大
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...
(数字坐标和功能认识这个正则表达式:
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#有正则表达式,不是吗? –