.NET的REGEX规范,用双重插入符号捕获文本

时间:2014-10-25 17:00:40

标签: regex

我想知道是否有人可以帮忙解决这个问题。我试图想出一个适当的RegEx来捕获市场研究(例如,ConfirmIT)XML文件中的以下字符串(条件表达式三元运算符),以排除语言翻译。

要捕获的字符串 - 示例:

^f('field1').get()^
^punchLastQAnswered(CurrentForm())^

正则表达式:

\^f[\w\W]*\^
\^[a-zA-Z]{1}\(*\)\^

问题是当同一行上有两个这样的字符串时,两者都被捕获在一起,其中包括“和”字样。

^f('field1').get()^ and ^f('field2').get()^

如何仅针对每个字符串更改RegEx?是否有特定字符串边界的方法?我累了"/b"但是没用。

1 个答案:

答案 0 :(得分:0)

好像你想要这样的东西,

\^.+?\^(?=\s|$)

DEMO