Regex 无法替换正则表达式中的某些值
这是我的意见: 0,0,0,1 1,023,1230,1,0 ,1,0,01-09-2018,1, 我想替换长度为1的0和1。其余的都会是这样 我已经尝试过使用javascript代码,即使用分隔符拆分所有字符串。然后,检查长度为1的字符串,并按照逻辑替换它们。但这是一个费时费力的方法。 我想要一个可以在整个输入中进行替换的正则表达式Regex 无法替换正则表达式中的某些值,regex,Regex,这是我的意见: 0,0,0,1 1,023,1230,1,0 ,1,0,01-09-2018,1, 我想替换长度为1的0和1。其余的都会是这样 我已经尝试过使用javascript代码,即使用分隔符拆分所有字符串。然后,检查长度为1的字符串,并按照逻辑替换它们。但这是一个费时费力的方法。 我想要一个可以在整个输入中进行替换的正则表达式 我已经尝试过使用这个正则表达式:0 | 1?您可以使用以下带有逗号单词边界的正则表达式: (?<![^,])1(?![^,]) (?<![^,])0(
我已经尝试过使用这个正则表达式:0 | 1?您可以使用以下带有逗号单词边界的正则表达式:
(?<![^,])1(?![^,])
(?<![^,])0(?![^,])
替换为相应的子字符串
仅当用逗号或字符串的开始/结束位置括起时,它们才匹配1或0
? - 一种与位置匹配的反向查找,该位置的前面没有紧跟字符,而不是,
?![^,]-与位置匹配的负前瞻,该位置后面没有紧跟除、、以外的字符,。
你在用哪种编程语言?我想你需要什么?和替换为您选择的值。但是展示了你尝试的方式,并没有那么乏味。嗨,Wiktor,谢谢你的正则表达式。它工作得很好!你能解释一下你的regex@WiktorStribiżew吗