Выберите часть строки в регулярном выражении - PullRequest
0 голосов
/ 16 сентября 2018

У меня есть эта строка :

#1#http://test.ir:8080/srvSC.svc#1#
#2#http://test.ir:8081/srvSC.svc#2#
#3#http://test.ir:8082/srvSC.svc#3#
#4#http://test.ir:8083/srvSC.svc#4#
#5#http://test.ir:8084/srvSC.svc#5#
#6#http://test.ir:8085/srvSC.svc#6#

Я хочу выбрать все #1# #2# ..., чтобы я написал это выражение: ^(^\#.\#), но просто выделю первую строку. Как я могу выбрать первый #.# и последний из #.#?

1 Ответ

0 голосов
/ 16 сентября 2018

Вы можете использовать

^(#\d+#)(.+)\1$

. Он будет захватывать первые # с в группе, повторять любые символы, а затем совпадать с теми же символами, которые были сопоставлены в первой группе.Желаемая строка будет во второй захваченной группе.

https://regex101.com/r/7Er0Ch/5

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