如何获取最后一个“ |”之后的值在使用正则表达式的URL查询字符串中,将提供任何帮助。示例:“ xxyzs / SomeStrategy?loc = 12000 | EXCELOPENXML | 2”,此处的目标值为2。
正则表达式.*\|(.*)
将匹配所有内容,直到最后一个|
(贪婪搜索)并捕获其余部分。
请参见online example,详细说明此正则表达式如何实现此目的。
您需要做的事情才能使它按需运行
|
字符|
字符之后的内容作为正则表达式
^
=>从字符串的开头开始.*
=>尽可能多地抢夺]\|
=>匹配|
字符,|
是特殊字符,需要转义](.*)$
=>捕获剩余的内容全部放在一起
/^.*\|(.*)$/