JavaScript: регулярное выражение для “somestring A.B.C (что-либо может быть здесь)”

Учитывая строку как, "xyz A.B.C. (что-либо)" (существует по крайней мере одно пространство/вкладка/новая строка между z и A.)

Я хотел бы найти "A.B.C".

1
задан Paul 17 June 2010 в 03:18
поделиться

2 ответа

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

^\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.

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

1
ответ дан 2 September 2019 в 23:43
поделиться

Возможно, вам нужно уточнить, что именно вы пытаетесь сопоставить.

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

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

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

1
ответ дан 2 September 2019 в 23:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: