Java извлечение пути регулярных выражений - PullRequest
0 голосов
/ 06 марта 2020

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

String evaluationString = "MATH(($.customString.customString.cuStromString + $.customString.customString)*5% - ($.customString + 5%))"

У меня проблема с извлечением значения пути ($ .string.string или $ .string или $ .string.string.string ) с регулярным выражением. Мне нужно изменить этот путь со значением из пути Кто-то может помочь?

1 Ответ

0 голосов
/ 06 марта 2020

Как насчет этого:

(\$(?:.\w+)+)

Начинается сопоставление с $ и включает столько же последовательностей, сколько и с последующими буквами, цифрами или подчеркиванием, если необходимо. Когда появляется что-то еще (пробелы или операторы), совпадение прекращается.

Не забудьте экранировать сам символ экранирования, используя \\ при написании этого кода Java.

Демо здесь .

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