我想知道是否有人可以帮忙解决这个问题。我试图想出一个适当的RegEx来捕获市场研究(例如,ConfirmIT)XML文件中的以下字符串(条件表达式三元运算符),以排除语言翻译。
要捕获的字符串 - 示例:
^f('field1').get()^
^punchLastQAnswered(CurrentForm())^
正则表达式:
\^f[\w\W]*\^
\^[a-zA-Z]{1}\(*\)\^
问题是当同一行上有两个这样的字符串时,两者都被捕获在一起,其中包括“和”字样。
^f('field1').get()^ and ^f('field2').get()^
如何仅针对每个字符串更改RegEx?是否有特定字符串边界的方法?我累了"/b"
但是没用。