регулярное выражение для добавления символов до и после чисел - PullRequest
7 голосов
/ 24 декабря 2011

У меня есть список чисел в квадратных скобках, и мне нужно добавить слова до и после точных чисел (то есть сохранить одинаковые числа).Я использую notepad ++ для замены, но если у вас есть решение с другой программой, пожалуйста, сообщите.

Пример:

text [121] othertext
moretext [16] othertextmore
andtext [5940] othertextplus

исход:

text xxxxxxxxx [121] xxxxxxxxx othertext
moretext xxxxxxxxx [16] xxxxxxxxx othertextmore
andtext xxxxxxxxx [5940] xxxxxxxxx othertextplus

НомераКонечно, \d+, но я хочу сказать, чтобы при просмотре он оставался неизменным.

Ответы [ 3 ]

19 голосов
/ 24 декабря 2011

Найти что: (\[\d+])

Заменить на: xxxxxxxxx \1 xxxxxxxxx

enter image description here

3 голосов
/ 24 декабря 2011

C #:

line=Regex.Replace(line,@"([^\[])(\[\d+\])(.*)","$1xxxxxxxxx $2 xxxxxxxxx$3");

Другие языки аналогичны

1 голос
/ 05 июля 2017

Регулярное выражение:

Find regex = \[\d+\]
Replace regex = xxxxxxxxx$&xxxxxxxxx


См .: регулярное выражение

...