正则表达式模式找到

时间:2018-01-12 09:51:14

标签: regex

我正在尝试使用正则表达式来查找特定字符

例如我有以下字符串

var = "Data1<2,\<,\>,data2>1"

通过使用正则表达式,我想找到字符<>,但不会在其前面找到反斜杠(\)。

使用我的例子,它应该只返回第6和第20个字符

由于

1 个答案:

答案 0 :(得分:0)

/(?<!\\)(<|>)/

这符合您找到<之前>\的标准。

快速分解:

(?<!\\)对于角色\是负面的背后隐藏。请注意,为了与字面匹配,我们必须转义此字符。负面的背后只是一个断言,它不会匹配任何东西。

(<|>)匹配<>

相关问题