我需要一个正则表达式来查找未被引号括起来的字符串。例如:
if (myString == System.String.Empty) // RegExp will find System.String
但是
myString = "This is my System.String.Empty String";
将跳过System.String.Empty。
到目前为止,我写了以下正则表达式:
(?<!")System\.String(?!(["A-Za-z0-9]))
它确实捕获了两种情况。什么正则表达式只能捕获第一个案例?
作为我需要它的原因的解释 - 我需要在整个代码库中将System.String
的所有出现重命名为string
,但是我们的一些代码在引号内包含了这个字符串
答案 0 :(得分:1)
您可以使用:
var thisChangeIndex = $.inArray(thisChange, changesArrayIds);