我必須撰寫一個正則運算式來檢查字串是否以特殊字符開頭,例如 Java 中的 " " 、 "-" 、 "=" 或 "@" 。
要檢查以“ ”開頭,我試過:
if (value.matches("^\\ .*$")) {
System.out.println("Hey '" value);
}
其余的我無法在正則運算式中使用“或”。我也不想檢查每個字符,因為每次都需要編譯,這會很慢。
任何人都可以幫助我使用最佳正則運算式。
在這種情況下,startsWith() 會更好更快嗎?
uj5u.com熱心網友回復:
要檢查您在問題中提到的確切 4 個特殊字符,請在您的正則運算式模式中使用字符類:
if (value.matches("[ =@-].*")) {
System.out.println("Hey '" value);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/396743.html
上一篇:MySQL查詢從兩個不同的表中獲取user_id和密碼
下一篇:執行緒“main”中的例外java.lang.NumberFormatException:對于輸入字串:“/3”
