我有一个这样的字符串:如何从右侧的正则表达式跟踪字符串?
var variable = 'one|two|three|four|five';
此正则表达式匹配/^(\w+)\|/
第一个字(从左侧)。换句话说,$1
返回one
。现在我需要从右侧获得第二个字(four
)。
EX1:
var variable = 'one|two|three';
我想two
。
EX2:
var variable = 'one|two|three|four';
我想three
。
EX3:
var variable = 'one|two|three|four|five|six|seven';
我想six
。
总是我想要第二个字从右侧。我怎样才能做到这一点?
让我们看看你的JavaScript代码。 – MortenMoulder
['str.match(/ \ |(\ w +)\ | \ w + $ /)[1]'](https://regex101.com/r/vZ5yR2/1)。在JS中,没有别的办法。 –
@Snorlax什么?其实我需要检查'if(variable.test(/ second-word-form-right /)=='four'){return true; }' – stack