-2
A
回答
1
這個正則表達式應該是[xX]\d
。括號內的內容是您想要匹配的字符列表。你想匹配大寫或小寫「X」,以便完成它。然後你想匹配任何數字。這就是\ d所做的。 \ d表示「任何數字」。以下是如何在java代碼中執行此操作的示例:
package com.sandbox;
public class Sandbox {
public static void main(String[] args) {
String s = "x9";
System.out.println(s.matches("[xX]\\d"));
}
}
請注意String中有兩個反斜槓。這是因爲\
是一個轉義字符。在java中,您希望實際使用\
符號,並且您必須通過鍵入\\
來避免\
符號。
+0
但這個正則表達式確保這個「x34g」不會工作? – Gigalala
+0
@Gigalala是的。將's'改爲「x34g」,你會發現它不起作用。 –
0
如果我理解你的要求:
(x|X)[0-9]+
這第一場比賽無論是 「X」 或 「X」(|是或)。然後它匹配來自組[0-9]中的一個或多個明顯數字的字符。
2
你可能想
[xX]\d
[xX]
是character class,要麼x
或X
匹配。\d
是與任何數字匹配的pre-defined character class。
請注意,在字符串文字中,我們需要轉義反斜槓:"[xX]\\d"
。
1
可以使用這個表達式:
"(?i)^x\\d+$"
(?i)
爲忽略大小寫匹配以匹配X或X- \ d +是用於匹配1個或多個數字[0-9]
相關問題
- 1. 編號正則表達式子匹配
- 2. 正則表達式匹配號碼後(
- 3. 正則表達式匹配符號& - 。 「
- 4. @符號的正則表達式匹配
- 5. 正則表達式不匹配```符號
- 6. 正則表達式匹配字符串編號
- 7. 正則表達式匹配冒號後的字符串「:」
- 8. 正則表達式匹配奇數大括號後的字符
- 9. 正則表達式匹配字母數字字符和符號(&)
- 10. 正則表達式正則表達式匹配字符串
- 11. 正則表達式匹配字符串
- 12. 正則表達式匹配除字符
- 13. 正則表達式匹配字符串
- 14. 正則表達式匹配字符串
- 15. 正則表達式匹配字符串
- 16. 正則表達式匹配字符串
- 17. Javascript正則表達式字符匹配
- 18. 正則表達式匹配字符串
- 19. 正則表達式匹配用#字符
- 20. 正則表達式匹配字符串
- 21. 正則表達式匹配字符串
- 22. 正則表達式字符串匹配?
- 23. 正則表達式匹配目錄然後匹配子目錄
- 24. 如何在正則表達式中匹配脫字號(^)符號?
- 25. 重複字符匹配正則表達式匹配字符串
- 26. 正則表達式則表達式匹配的字符串
- 27. 正則表達式匹配字母,數字和某些符號
- 28. 正則表達式:匹配通配符隨後的數字
- 29. 正則表達式爲字符串匹配後重復模式
- 30. 正則表達式匹配字符串,然後是不同的格式
對不起,如果我的英文不是很好,希望你明白 – Gigalala
唯一可以使用澄清的是你的意思是「任何數字」。 'x542'有效嗎?或者只有一個數字像'x5'? – Cruncher