Я пытаюсь заменить все вхождения символов «m» или «M» словом «метры», если оно не является частью какого-либо слова, такого как «from», с помощью регулярных выражений.
Регулярное выражениеЯ пришел к выводу, что это наиболее близко соответствует тому, что я хотел бы:
\(?=\D)(m|M)(?=\W)/g\
Однако это по-прежнему соответствует «м» в слове «от», а также «м» в «15 м»"или" 15 м "
Ожидаемый результат:
15M -> 15 meters
15m -> 15 meters
15 M -> 15 meters
15 m -> 15 meters
15 M and other words -> 15 meters and other words
15 m and the word from -> 15 meters and the word from
ADM -> ADM
ADM 15m adm 15 M AdM -> ADM 15 meters adm 15 meters AdM
1.5m -> 1.5 meters
45mm -> 45mm
Как сделать так, чтобы регулярное выражение выбиралось только" m ", если ему НЕ предшествует символ.Все ответы / помощь очень важны.
РЕДАКТИРОВАТЬ: Извините за то, что не прояснил пару вещей: я редактирую ожидаемый выходной раздел вопроса, чтобы показать, что замена будет делать с помощью регулярного выражения.Также регулярное выражение предназначалось только для символа «m» и игнорировало остальную часть слова или числа, частью которого он является.Например, 15 м станет 15 м после замены с использованием регулярного выражения.