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