text = textreplace!s+=g ; 跟你的 text = textreplace! 1=g ; 有什么不同?
这两个正则表达式的作用是相同的,都是移除逗号前后的空格。但是它们使用的语法稍有不同。
第一个正则表达式使用了负向零宽断言和正向零宽断言。其中,(?<!,)表示不匹配逗号前面的内容,而(?=,)表示匹配逗号后面的内容。这个正则表达式的作用是查找逗号前面不是逗号,逗号后面是逗号的空格,然后把空格移除。
第二个正则表达式使用了大括号和逗号来匹配空格。{1,}表示匹配一个或多个空格。这个正则表达式的作用是查找逗号前面不是逗号,逗号后面是逗号的空格,然后把空格移除。
总的来说,这两个正则表达式的效果是相同的。不同之处在于它们使用的语法略有不同。
原文地址: https://www.cveoy.top/t/topic/e7VO 著作权归作者所有。请勿转载和采集!