给出一个字符串,如“xyz A.B.C.(nothing)”(z和A之间至少有一个空格/制表符/换行符。)
我想找到“A.B.C”。
答案 0 :(得分:1)
您可能需要更具体地了解您要完全匹配的内容。
如果它只是带有点后跟的字母(它们之间没有空格),那么这将起作用:
/xyz\s+((?:[A-Z]\.)+)/
(它会将它们放在第一个后面的参考中(即$ 1)。
答案 1 :(得分:1)
这样的事情:
^\w+\s+((?:[A-Z]\.)+).*$
提供以下匹配(as seen on rubular.com):
matched input -> group 1 capture
---------------------------------------
xyz A.B.C.whatever -> A.B.C.
blahblah X.Y.bloop -> X.Y.
如果这不是你想要的,那就和我一起在rubular上来回和我们一起开发模式。