回答
正是因爲這個特殊的正則表達式相同。
但是你可以用更短:
[^\w.-]
,不要忘記了 - 字符必須在最後位置在字符類放在
僅適用於C語言環境。 –
@ M8R-1jmw5r:默認速記字符類('\ w','\ d','\ s')僅包含ASCII字符,與locale無關。見http://pcre.org –
這是完全一樣的但你可能需要在其周圍放置分隔符,例如括號:
([^a-zA-Z0-9._-])
查看將負號移動到最後的小差異。那是因爲[.-_]
匹配./0...9:;<=>[email protected][\]^_
。我想你不會因爲你已經有0-9和A-Z覆蓋而期待這個否定。
你應該爲自己做一個忙,並使用其他字符(例如'〜','#')作爲分隔符,這樣你就不會混淆(和其他人)是分隔符還是捕獲組。 – nhahtdh
- 1. 正則表達式(正則表達式)
- 2. 正則表達式(正則表達式)
- 3. 正則表達式(正則表達式)
- 4. PHP-MySQLi替換爲正則表達式/正則表達式/正則表達式
- 5. 將Java正則表達式轉換爲PHP正則表達式
- 6. 將php正則表達式轉換爲java正則表達式
- 7. PHP正則表達式到Java正則表達式
- 8. Java正則表達式組與。* vs正常正則表達式
- 9. PHP +正則表達式表達式
- 10. 正則表達式正則表達式返回的值正則表達式
- 11. 正則表達式正則表達式正則表達式使用正則表達式,但不是與Python
- 12. 正則表達式的正則表達式的Java字符串
- 13. PHP的正則表達式的JavaScript正則表達式
- 14. PHP的preg_match和正則表達式的正則表達式
- 15. Java中的正則表達式(正則表達式和語法)
- 16. 正則表達式:簡單的Java正則表達式問題
- 17. 的Javascript正則表達式爲Java正則表達式
- 18. Java UIMA:正則表達式中的正則表達式變量?
- 19. 轉換PHP正則表達式的JavaScript正則表達式
- 20. PHP + JAVASCRIPT GET正則表達式的URL正則表達式
- 21. 正則表達式正則表達式模仿正則表達式
- 22. Java正則表達式來發現正則表達式
- 23. 正則表達式到Java正則表達式 - 替換和Lambdas
- 24. JavaScript正則表達式到Java正則表達式
- 25. 將JavaScript正則表達式轉換爲PHP正則表達式?
- 26. 轉換PHP正則表達式C#正則表達式
- 27. Javascript lastIndex正則表達式屬性到PHP正則表達式
- 28. Python正則表達式vs PHP正則表達式
- 29. 正則表達式php(正則表達式)
- 30. SED正則表達式用PHP正則表達式不兼容
在大多數情況下,你可以使用跨regex實現的*同*語法*許多*語言。在這個(雖然很簡單)的情況下,PHP和Java的語法應該是相同的。問:你試過了嗎? – paulsm4