我试图将所有出现的字符“ m”或“ M”替换为“ meters”,除非它是使用正则表达式的任何单词(如“ from”)的一部分。
我想出的正则表达式与我想要的最接近的正则表达式是:
\(?=\D)(m|M)(?=\W)/g\
但是,它仍然与单词“ from”中的“ m”以及“ 15m”或“ 15 m”中的“ m”相匹配
预期输出为:
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”字符,而忽略它所包含的其余单词或数字。例如15m将在使用正则表达式替换后变为15米。
眼眸繁星
慕婉清6462132
炎炎设计
相关分类