将字符串中除前两个下划线外的所有下划线替换为逗号的正则表达式
现有形如"AAA_AAA_AAA_AAA"、"但是_ABA_A34A_BBB_待测试_分色分"等的长短不一的字符串,字符串中的下换下数量不确定,现需要将字符串中除前两个下划线的其余下划线替换为逗号,请写出匹配的正则表达式内容:正则表达式:(?<=^[^]*[^]*)[^]*([^]*)*解释:- (?<=^[^][^]):使用正向先行断言,匹配前两个下划线之前的部分,即"AAA_AAA"。- [^]*:匹配任意个非下划线字符。- ([^_]):匹配一个下划线和之后的所有非下划线字符,重复任意次。这样可以匹配到除前两个下划线之外的所有下划线及其后的字符。在替换时,将匹配到的内容替换为逗号即可。
原文地址: https://www.cveoy.top/t/topic/qzyY 著作权归作者所有。请勿转载和采集!