javascript:一个表示“的正则表达式”;somestring A.B.C(这里可以有任何东西)“;

javascript:一个表示“的正则表达式”;somestring A.B.C(这里可以有任何东西)“;,javascript,regex,Javascript,Regex,给定一个类似“xyz a.B.C.(任意)”的字符串(z和a之间至少有一个空格/制表符/换行符) 我想找到“A.B.C.”您可能需要更具体地说明您要精确匹配的内容 如果只是后跟一个点的字母(它们之间没有空格),那么这将起作用: /xyz\s+((?:[A-Z]\.)+)/ (它将把它们放在第一个反向引用中(即$1)。类似这样的内容: ^\w+\s+((?:[A-Z]\.)+).*$ 提供以下匹配项(): 如果这不是您想要的,那么请与我一起在rubular上来回走动,我们将一起开发模式。请参阅

给定一个类似“xyz a.B.C.(任意)”的字符串(z和a之间至少有一个空格/制表符/换行符)


我想找到“A.B.C.”

您可能需要更具体地说明您要精确匹配的内容

如果只是后跟一个点的字母(它们之间没有空格),那么这将起作用:

/xyz\s+((?:[A-Z]\.)+)/
(它将把它们放在第一个反向引用中(即$1)。

类似这样的内容:

^\w+\s+((?:[A-Z]\.)+).*$
提供以下匹配项():


如果这不是您想要的,那么请与我一起在rubular上来回走动,我们将一起开发模式。

请参阅eagle的回答:“…需要更具体…”eagle,谢谢你们,两个都有效,至少在我的情况下。我忘了放(?:
matched input        -> group 1 capture
---------------------------------------
xyz A.B.C.whatever   -> A.B.C.
blahblah X.Y.bloop   -> X.Y.