javascript: регулярное выражение для "somestring A.B.C (здесь может быть что угодно)" - PullRequest
1 голос
/ 17 июня 2010

Учитывая строку типа "xyz ABC (что-нибудь)" (между z и A есть хотя бы один пробел / символ табуляции / новая строка).

Я бы хотел найти "ABC".

Ответы [ 2 ]

1 голос
/ 17 июня 2010

Примерно так:

^\w+\s+((?:[A-Z]\.)+).*$

Дает следующие совпадения (, как видно на rubular.com ):

matched input        -> group 1 capture
---------------------------------------
xyz A.B.C.whatever   -> A.B.C.
blahblah X.Y.bloop   -> X.Y.

Если это не то, что вы хотите, то иди и поговори со мной на рубруле, и мы разработаем шаблон вместе.

1 голос
/ 17 июня 2010

Вам, вероятно, нужно более точно указать, что именно вы пытаетесь точно сопоставить.

Если это просто буквы с точкой, за которой следуют (без пробелов между ними), то это будет работать:

/xyz\s+((?:[A-Z]\.)+)/

(он будет помещен в первую обратную ссылку (т. Е. 1 доллар).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...