选择> |<来自引号之间的字符串

时间:2018-05-30 19:37:44

标签: javascript regex

我有一个这样的字符串:*ngIf="thisThing > 0"

使用RegEx,我只想选择/返回>或某些情况下<

我有以下表达式:(?<=")(?:.*?)(<|>)(?:.*?)(?=")但这仍然会选择引号内的所有内容。我只想匹配>

我一直在这里测试:https://regex101.com/r/4KPfbT/1

1 个答案:

答案 0 :(得分:1)

我猜你过于复杂了。为什么不这样:

\w*=".*([<>]).*"

它有效,请看一下:

console.log('*ngIf="thisThing > 0"'.match(/w*=".*([<>]).*"/)[1])
console.log('whatever="otherThing < 999"'.match(/w*=".*([<>]).*"/)[1])