我有這個字符串:有效的正則表達式?
+1(333)456-7890
我想用正則表達式匹配。這是我現在有我的正則表達式:
Pattern p1 = Pattern.compile("((\\+{0,}[0-9]{0,3}(|-)?)?)(\\(?[0-9]
{3}\\)?|[0-9]{3}(|-)?)([0-9]{3}(|-)?)([0-9]{4}|[a-zA-Z0-9]{7})");
它應該認識到,在中間潛力破折號或空格的任何電話號碼模式,這可能是至少10個數字(或字母),沒有國家代碼和最多13位數的國家代碼。
我的模式似乎與某些情況相匹配,而不是像前面所述的那樣。我真的很難過,任何幫助將不勝感激。
這是在Java嗎?你應該谷歌,「在線視覺java正則表達式測試」或類似的東西。大量的在線工具可以幫助解決這個問題。 – lurker
不是真的我在問什麼但感謝 – SJackson193
我想看看是否有人可以看看它,並給出一些見解,爲什麼它不起作用 – SJackson193