用于将特定“.”表示法替换为“_”的正则表达式
Regular Expression to replace specific '.' notations to '_'
我有一个字符串Mr. $m.Name$ stays at $m.Address.City$
我想替换上述字符串中的.
表示法,这些表示法不是在前面紧随$m
,而是在$
分隔符范围内。我想用_
表示法替换这种.
符号。
这是我对上述字符串的期望结果:Mr. $m.Name$ stays at $m.Address_City$
但是我无法找出正确的表达方式来完成这项工作。
谢谢。
(?<!'$m)'.(?='S)
试试这个。这将在C#
中工作。将逐字模式与 @
一起使用。请参阅演示。替换为 _
。
https://regex101.com/r/pM9yO9/17
这是一个使用 sed 的示例
echo 'Mr. $m.Name$ stays at $m.Address.City$ m.' | sed "s/[^m]'./_/g"
| sed "s/[^$]m./m_/g"
相关文章:
- 如何用正则表达式替换特定的JavaScript注释
- 用特定的javascript正则表达式替换每个单词
- 如何用JavaScript正则表达式替换href中的所有内容
- 使用 JavaScript 中的正则表达式替换大文本中两个字符之间的每个出现的字符串
- Javascript 正则表达式替换为转义的反斜杠
- 使用 JavaScript 正则表达式替换文本中的类似字符串
- 在特殊标记之外使用 JavaScript 正则表达式替换
- 如何使用 javascript 在正则表达式替换中表示大括号
- 在字符串 JavaScript 中使用正则表达式替换
- 用Javascript正则表达式替换iframe到可点击的YouTube链接
- JS正则表达式替换编号
- 正则表达式:替换javascript中的字符串
- Javascript正则表达式替换以转换文本
- 正则表达式替换为插入符号
- 在javascript中用正则表达式替换空格
- 用正则表达式替换javascript
- 使用 JavaScript 正则表达式替换和递增整数值
- JS 正则表达式:替换字符串中的所有数字
- 正则表达式替换
- JS - 正则表达式替换在一次调用中发生多次,如何让它运行一次