Мне нужно заменить все точки в строке, которые заключены в знаки доллара. Нет вложенной структуры, поэтому я считаю, что регулярные выражения являются правильным инструментом для этого.Регулярное совпадение всех вхождений точек в пределах знаков доллара
Пример строка выглядит следующим образом:
asdf $asdf.asdf.$ $..asdf$
Регулярное выражение я придумал спичек часть в знаки доллара, но я хочу, матч для каждой точки в пределах доллара подписывает (example):
\$([^$]*)\$
поэтому для строки примера он должен дать четыре совпадения. Как я могу это достичь?
Что такое регулярное выражение вкус? Или лучше, что такое язык программирования? –
Попробуйте ['(?: \ $ (?! (?: [^ $] * \ $ [^ $] * \ $) * [^ $] * $) | (?! ^) \ G) [^ $ .] * \ K \ .'] (https://regex101.com/r/vD1fE4/2), если это PCRE. –
Язык программирования - python. Но я мог бы использовать модуль pcre, так что ваше выражение тоже будет работать, я думаю. – aem