是什麼正則表達式*
和表達之間的差異.*
的*
的意思是 - 出現任意次數任意字符,以及.*
含義發生的任何字符零次或多次。兩者基本上意味着相同。有人可以解釋一下這個區別嗎?*之間的差異*在正則表達式中的Java
1
A
回答
13
沒有,*
是量詞修飾的正則表達式的以前字符,組或字符類的意思。它本身是沒有意義的。它只在與正則表達式中的正則表達式結合時才帶有意義。
所以,.*
意味着發生0次或多次任意字符,a*
意味着a
出現0次或更多次,並依此類推。
1
在正則表達式*
本身並不意味着什麼。它修改了它前面的表達式。可能與通配符混淆,其中*
與正則表達式中的.*
意思相同。在正則表達式*
本身或作爲表達式中的第一個字符是非法的。
0
ab*de
將匹配ade
,abde
,abbde
,abbbde
,abbbbde
等。
ab.*de
將匹配除ade
以外的全部。
+0
第一條語句不正確,'ab * de'將匹配'abde'和'abbbbbde'但不是'abcde' – 2012-02-14 13:55:49
1
的含義是:「X,零次或多次」(見here)。 *
只是量詞。
1
.
表示任何字符。 *
表示前面的字符(或組)0或更多次。所以.*
意味着任何字符0或更多次。這就是它
相關問題
- 1. JavaScript和Java之間的正則表達式模式的差異?
- 2. 差異正則表達式之間。*和+
- 3. \ w和[a-zA-Z]之間的Java正則表達式差異
- 4. javascript正則表達式和swift正則表達式之間的差異
- 5. 差異的JavaScript之間的兩個正則表達式中
- 6. 正則表達式表達的差異
- 7. 正則表達式差異
- 8. Perl和Python之間的正則表達式差異?
- 9. 差異之間的兩個正則表達式
- 10. java.net和javascript之間的正則表達式差異?
- 11. 正則表達式:瀏覽器之間的差異
- 12. JavaScript的正則表達式的差異
- 13. 在Python和Java中的正則表達式語法差異
- 14. js正則表達式的差異
- 15. PHP的正則表達式差異
- 16. Go的差異正則表達式
- 17. Python中的正則表達式和Unicode:sub和findall之間的差異
- 18. 是什麼*在nginx的位置之間〜和差異〜正則表達式
- 19. 正則表達式差異+和*
- 20. 正則表達式驗證差異
- 21. [af]?lex正則表達式差異
- 22. 使用.NET正則表達式IIS UrlRewrite正則表達式的差異
- 23. 標準正則表達式與python正則表達式的差異
- 24. Java和Android的正則表達式差異
- 25. 與正則表達式差異的Java字符串比較?
- 26. Java異常的正則表達式
- 27. 正則表達式:兩個字符串之間的計數差異
- 28. 蟒蛇正則表達式 - 理解比賽之間的差異和搜索
- 29. 正則表達式構造函數和文字之間的反斜槓差異
- 30. 使用awk打印兩個正則表達式之間的差異
我之前並沒有意識到這一點,但現在,我已經回顧了以前的問題並接受了最相關的答案 – Gaurav 2012-02-16 05:54:26