我有一個正則表達式here,我希望它返回只有用戶,評論和帖子。但是,即使我有\s
,在我的否定字符集中,空格仍然在從中提取匹配。爲什麼是這樣?爲什麼這個正則表達式像這樣?
0
A
回答
1
似乎沒有匹配任何空格字符,而只是一個位置,因爲*將匹配長度爲0 字符串嘗試([^\s().,]+)
1
它匹配空位置(零長度字符串),而不是空格,這是因爲您正在使用星號(零個或多個)而不是加號(一個或多個)重複修飾符。 ([^.,()\s]+)
只返回「用戶」,「評論」和「帖子」。
1
是它的,因爲+ 這裏是一個正則表達式動力是提取每個參數 $ 1 =用戶 $ 2 =評論 $ 3 =交
(([^。,()\ S] +)。(([^。,()\ S] +),([^, ()\ s] +)))
但當然,不能存在評論或帖子與那些儲戶([^。,()\ s] +)。(\ s *([^。,()\ s] +)\ s *,\ s *([^。,()\ s] +)\ s *))
相關問題
- 1. 這個正則表達式爲什麼匹配這麼多?
- 2. 這個正則表達式做什麼?
- 3. 這個正則表達式做什麼?
- 4. 爲什麼這個正則表達式不符合這個?
- 5. 爲什麼這個正則表達式不排除這個詞?
- 6. 像這樣的URL的正則表達式是什麼?
- 7. 爲什麼這個正則表達式不像其他的那樣匹配?
- 8. 爲什麼這個Ruby不像預期的那樣替換正則表達式?
- 9. 爲什麼我的正則表達式會這樣做?
- 10. 這個coldfusion正則表達式應該是什麼樣子?
- 11. 這是什麼正則表達式?
- 12. Lex這是什麼正則表達式
- 13. 這是什麼正則表達式?
- 14. 這是什麼正則表達式?
- 15. 這將是什麼正則表達式?
- 16. ,這是什麼陣正則表達式
- 17. 這是什麼javascript正則表達式?
- 18. 是什麼,這些正則表達式
- 19. 這將是什麼正則表達式
- 20. 這是什麼javascript正則表達式
- 21. 什麼是正則表達式這些
- 22. 什麼是MySQL的SQL正則表達式這個表達式
- 23. 爲什麼不sed正確解釋這個正則表達式?
- 24. 爲什麼這個正則表達式模式(tr1 :: regex)異常?
- 25. 這是什麼意思這個'(?U)'在nginx正則表達式
- 26. 爲什麼這個正則表達式需要一個空間?
- 27. 爲什麼這兩個正則表達式的行爲不一樣?
- 28. Android正則表達式不會像我以爲會這樣
- 29. 這個正則表達式匹配什麼/什麼時候?
- 30. 爲什麼這個Java正則表達式不起作用?