分隔的IP地址,我能夠獲得逗號分隔的IP地址,但無法迴避的空間,我應該在這裏改變......避免空間的正則表達式
/^\*$|^(?:\d|1?\d\d|2[0-4]\d|25[0-5])(?:\.(?:\d|1?\d\d|2[0-4]\d|25[0-5])){3}(?:\s*,\s*(?:\d|1?\d\d|2[0-4]\d|25[0-5])(?:\.(?:\d|1?\d\d|2[0-4]\d|25[0-5])){3})*$/
分隔的IP地址,我能夠獲得逗號分隔的IP地址,但無法迴避的空間,我應該在這裏改變......避免空間的正則表達式
/^\*$|^(?:\d|1?\d\d|2[0-4]\d|25[0-5])(?:\.(?:\d|1?\d\d|2[0-4]\d|25[0-5])){3}(?:\s*,\s*(?:\d|1?\d\d|2[0-4]\d|25[0-5])(?:\.(?:\d|1?\d\d|2[0-4]\d|25[0-5])){3})*$/
如果你把你的模式在Regex101,你會看到正則表達式的解釋。所以,你的模式,你會發現這一點:
\ S *匹配任何空白字符(等於[\ r \ n \ t \˚F\ V])
所以,你剛纔刪除你的模式\s*
和你設置:
/^\*$|^(?:\d|1?\d\d|2[0-4]\d|25[0-5])(?:\.(?:\d|1?\d\d|2[0-4]\d|25[0-5])){3}(?:\s*,\s*(?:\d|1?\d\d|2[0-4]\d|25[0-5])(?:\.(?:\d|1?\d\d|2[0-4]\d|25[0-5])){3})*$/
Here -----^---^
如果選中在日Ë新的正則表達式圖中,可以看到有不允許使用空格:
不能正常工作 - 它可以包含逗號前的空格.. http:// www.regextester.com/22(11.44.55.2,44.55.22.6)我希望像(11.44.55.2,44.55.22.6)這 –
@PinalKalal,檢查我在答案中的鏈接。它正在使用regex101。如果你發現一個模式,它不是更新鏈接,並通過 –
@PinalKalal發送它,順便說一句我測試了你的喜歡,沒有看到任何問題,匹配的IP沒有空格。 –
什麼是你的字符串? – Mohammad
查看[你的正則表達式示例](https://regex101.com/r/JpP4ol/3)針對某些字符串。哪些應該匹配,哪些不應該? –
然後你應該刪除'\ s'元字符。 – revo