我正在尝试使用正则表达式来查找特定字符
例如我有以下字符串
var = "Data1<2,\<,\>,data2>1"
通过使用正则表达式,我想找到字符<
和>
,但不会在其前面找到反斜杠(\
)。
使用我的例子,它应该只返回第6和第20个字符
由于
答案 0 :(得分:0)
/(?<!\\)(<|>)/
这符合您找到<
之前>
或\
的标准。
快速分解:
(?<!\\)
对于角色\
是负面的背后隐藏。请注意,为了与字面匹配,我们必须转义此字符。负面的背后只是一个断言,它不会匹配任何东西。
(<|>)
匹配<
或>