例如,
MR-L6LQN-LP MR-L6LQN-LQ Way
此处应返回MR-L6LQN-LQ
,具体字词为'Way'
如果字符串是
MR-L6LQN-LP MR-L6LQN-LQ
输出应该是
MR-L6LQN-LQ
我认为前瞻性的想法会派上用场,但我无法解决这个问题。请建议仅使用正则表达式解决方案。
答案 0 :(得分:1)
你可以使用这个正则表达式做出积极的前瞻:
\b[A-Z0-9-]+(?=\s+Way|$)
RegEx分手:
\b
:断言字边界[A-Z0-9-]+
:匹配一个或多个大写字母,数字或连字符(?=\s+Way|$)
:断言我们有空格,Way
位于前面或行尾。