4
A
回答
4
我認爲這是回答你的問題:
String searchText = "asdgasdgasdg a121341234.sdg asdg as12..dg a1234.sdg ";
searchText.matches("\\d+\\.[^.]");
這將匹配 「121341234.」和「1234」。但不是「12」。
2
(\\d)+\\.
\\d
表示任何數字
+
說,一個或多個
請參閱本http://www.vogella.com/articles/JavaRegularExpressions/article.html
+0
這個點必須被轉義,否則它會匹配任何單個字符而不是'''你應該使用'\\。' –
0
\\d+)\\.
\\d
是數字,+
是一個多,\\.
是點。如果.
之前沒有反斜槓,它會匹配任何字符。
4
"^[\\d]+[\\.]$"
^ = start of string
[\\d] = any digit
+ = 1 or more ocurrences
\\. = escaped dot char
$ = end of string
1
在正則表達式中,元字符\d
用於表示一個整數,但用java代碼表示爲一個正則表達式,因爲在它們上執行了雙重解析,所以必須使用\\d
。
首先將字符串解析器轉換爲\d
,然後使用正則表達式解析器將其解釋爲整數元字符(這正是我們想要的)。
對於「一個或多個」部分,我們使用了+
貪心量詞。
爲了表示.
,我們使用\\.
,因爲雙解析方案。我們有(\\d)+(\\.)
。
相關問題
- 1. 一個數字的正則表達式後跟一個詞
- 2. 模式只找到一個正則表達式的字符
- 3. Java正則表達式:匹配一個字符後跟空格?
- 4. 正則表達式小寫字母后跟一個數字
- 5. 單個數字後跟兩個字母表正則表達式
- 6. 正則表達式匹配一個或多個數字
- 7. 用java的正則表達式找到一個子字符串
- 8. 替換多個正則表達式到perl的正則表達式的一個
- 9. 帶有一個或多個字符的正則表達式組
- 10. 找到一個正則表達式
- 11. 正則表達式找到一個詞
- 12. 如何找到一個正則表達式模式是另一個正則表達式的子集?
- 13. Python的正則表達式捕捉模式後,第一個字
- 14. 正則表達式找到最後一個整數一行
- 15. PHP正則表達式 - 一個或多個整數的值
- 16. 正則表達式回顧後1個或多個數字
- 17. 正則表達式來標識一個Guid後跟一個數字
- 18. 2個字母后跟4個字符的正則表達式
- 19. 正則表達式匹配一切NOT +或 - 後面跟着一個或多個數字
- 20. 正則表達式匹配兩個或更多數字,然後一個'x',然後兩個或更多數字
- 21. 正則表達式:找到一個空格之間的數字
- 22. 第一個和最後一個名字的正則表達式
- 23. 在一個字符串中查找多個正則表達式
- 24. 正則表達式,其中包含一個字符後跟一個字符
- 25. 一個數字內的正則表達式模式
- 26. 正則表達式只允許一個字後跟網址
- 27. 正則表達式模式匹配一個數學表達式
- 28. 正則表達式的一個或多個組 - 正則表達式匹配一個URL並沒有端口號
- 29. python3尋找一個或多個字符串的正則表達式
- 30. 正則表達式爭奪唯一的最後一個數字
爲什麼最後一個[^。]? – Whimusical