我有一個網站,人們在那裏寫笑話。用戶可以將他們喜歡的笑話作爲短信發送給他們(或他們的朋友)手機。並顯示它下面的笑話的發送者(誰加入了笑話網站):
笑話#12234
這是開玩笑的身體
發件人:約翰
有些時候,人們使用他們的電話號碼作爲發件人姓名,這是不允許公開的。我想確定發件人名稱中是否有電話號碼可以對其進行審查。我假設任何大於6位數的電話號碼。但問題是,用戶可能分開的數字,如:
正則表達式:識別不同格式的電話號碼
1234567890應該成爲1234XXX7890
123 456 7890應該成爲123 XXX 7890
123-456-7890
123456-7890
等等。任何類似於上述格式的表單都應該被刪減。我試圖消除非數字字符,然後使用正則表達式,但問題是那麼它也取:
john23 peterson12345
誰能提供一個更好的辦法?
不要刪除所有非數字字符,但只有連字符,括號和空格 – Bergi