1
我想弄清楚如何做到这一点,并失败悲惨。去掉数字旁边的所有小数点
我想去掉不直接旁边的一个号码的所有小数点:
Abc 1.2 // Abc 1.2
A.bc 1.2 // Abc 1.2
Abc ..12 // Abc .12
Abc 12 // Abc 12
Abc 1.2.3 // Abc 1.2.3
Abc 1..2 // Abc 1..2
我想弄清楚如何做到这一点,并失败悲惨。去掉数字旁边的所有小数点
我想去掉不直接旁边的一个号码的所有小数点:
Abc 1.2 // Abc 1.2
A.bc 1.2 // Abc 1.2
Abc ..12 // Abc .12
Abc 12 // Abc 12
Abc 1.2.3 // Abc 1.2.3
Abc 1..2 // Abc 1..2
你可以在你的正则表达式使用lookarounds:
(?<!\d)[.](?!\d)
(?<!\d)
为负的样子 - 如果前面的位置没有数字,则隐含其后面的位置(?!\d)
是否定前瞻,如果下一个位置发生断言esn't have digit将其替换为空字符串。
'1..2','1.','1.2.3'? –
您的正则表达式是否失败或您的PHP使用情况?你能展示你现在有什么? – chris85