Я пытался написать регулярное выражение, которое точно соответствует заявленному в заголовке.Мне нужно найти все вхождения xA, или xkA, или xmA (и вариации, например, xk A или xk A) для последующего форматирования этих ампер: x A, x kA, x mA.
К сожалению, срегулярное выражение у меня есть он выбирает число + A всякий раз, когда он находит его:
F- 2A WACEGF 2A OKR 10 мA AC
F- 3A WACEGF 3A OKR 10k A AC
C- 7A WACEGC 7A OKR 20 м A
Мое регулярное выражение:
([0-9]+)([m|k])? ?A
В сети я нашел какое-то решение:
[^- a-zA-Z]([0-9]+)([µ|µ|m|M|k|G|]) ?A
, но оно не работает во время работы в Dreamweaver (и я ДОЛЖЕН использовать его в DW, это частьбольшая команда) - она «съедает» часть строки в обратной ссылке, например,«10» из «1000»
Отредактировано:
\b([0-9]+)([µmMkG]|µ)\s*A
(?<![0-9])([0-9]+)([µmMkG]|µ)\s*A
Первый выбирается следующим образом:
Второйничего не выбирает: (
Примечание. Я пытаюсь не удалять символ перед номером, то есть >
или /
, которые удаляются, если я использую следующее: