Регулярные выражения невероятны. Я нахожусь в моем детском регулярном выражении, поэтому помощь в решении следующих вопросов будет очень признательна.Использование регулярного выражения для вставки текста в соответствие
Мне нужно выполнить поиск по строке, чтобы соответствовать символу P, который не окружен операторами, силовыми или отрицательными знаками. Затем мне нужно вставить знак умножения. Конкретные примеры являются:
33+16*55P would become 33+16*55*P
2P would become 2*P
P(33*sin(45)) would become P*(33*sin(45))
Я написал несколько регулярных выражений, которые я думаю, обрабатывает это, хотя я не знаю, как с помощью регулярных выражений можно вставить символ:
рег это я написал это:
[^\^\+\-\/\*]?P+[^\^\+\-\/\*]
язык, где будет использоваться регулярное выражение ActionScript 3.
живой пример регулярного выражения можно увидеть по адресу:
Я бы массивно признателен, если кто может показать мне, как я вставить знак умножения в середине матча, т.е. P2, становится P * 2, 22.5P становится 22.5P
ActionScript 3 есть поиск , сопоставлять и заменять функции, которые используют регулярные выражения. Я не уверен, как в этом контексте использовать string.replace (выражение, replaceText).
Большое спасибо заранее