记录遇到的正则表达式的坑

最近实习开发过程中用到了一些正则表达式的知识,开个博客记录一下遇到的坑

1.使用正则匹配和替换时遇到的坑,当要去除一个或多个相同符号后面的句号时,正则匹配到最靠近句号的两个“~”
记录遇到的正则表达式的坑

但是replace子式时:
记录遇到的正则表达式的坑

可以看到挨着“。”最近的三个“~”也被一并删除掉。
当正则表达式里的符号重复数的最大值大于或等于文本中重复字符的最大值时。替换才不会出错误:
记录遇到的正则表达式的坑
后查阅资料得知吗{n,m}是限制字符长度的,+?*等用来限制子式长度。
所以这里应该用+
记录遇到的正则表达式的坑