str.replace(/ \ w *(\ || - >一個標記可以表示任何字符或字符串?< - ||)/ g,function(){return「(」+ arguments [0] + 「))}})JavaScript - 正則表達式,是否有任何字符串的標記?
回答
點(.
)匹配任何(1)個字符; .+
至少長度爲1的串相匹配,.*
至少長度爲0
發佈更多信息,然後... – robertklep 2013-02-23 20:20:21
dfq,不適用於所有符號!!!!!! – 2013-02-23 21:30:56
的週期被用來表示這不是一個換行的任何字符,但以表示可以使用一組與任何字符的字符串相匹配2臺互補套,像所有的字母數字字符和所有非字母數字字符:
str = str.replace(/\w*([\W\w])/g, "($1)");
,如果你想匹配多於一個,你必須指定多少,將匹配單個字符。例如,[\W\w]{1,3}
會匹配1至3個字符。 [\W\w]+
會將所有內容都匹配到字符串的末尾。
請注意,您不需要像這樣的簡單替換的回調,只需要用第一個捕獲值替換$1
的字符串。
編輯:
試想想它,因爲字符以下一組匹配的字母數字字符,它必須非字母數字,所以才\W
會做:
str = str.replace(/\w*(\W)/g, "($1)");
@FreezyIze:當我嘗試它時,我會得到完全預期的輸出。演示:http://jsfiddle.net/EaJSq/1/ – Guffa 2013-02-23 20:21:10
........ = null – 2013-02-23 20:35:35
很好的答案,但它不搜索「任何字符串」。 – 2013-02-23 20:38:16
- 1. JavaScript正則表達式 - 字符串中是否有任何字符串
- 2. 正則表達式匹配高達「/」的任何字符串Javascript
- 3. Javascript正則表達式 - 正則表達式拆分字符串
- 4. JavaScript正則表達式/速記/ vs正則表達式(字符串)
- 5. JavaScript正則表達式從字符串
- 6. 正則表達式字符串Javascript?
- 7. 是否有正則表達式永遠不會匹配任何字符串?
- 8. 正則表達式選擇任何html標記之間的字符串
- 9. 如何檢查輸入字符串是否是有效的正則表達式?
- 10. 如何確定字符串是否不是正則表達式?
- 11. 如何驗證字符串是否是正則表達式?
- 12. 如何識別字符串是否是正則表達式?
- 13. 正則表達式只驗證字符串是否有值?
- 14. 正則表達式來檢查字符串是否有效XML
- 15. 正則表達式來檢查字符串是否有效
- 16. Java正則表達式檢查字符串是否包含XML標記
- 17. 正則表達式的幫助標記化的字符串
- 18. 正則表達式的正則表達式的Java字符串
- 19. 英語詞性標識是否有任何正則表達式?
- 20. 正則表達式正則表達式匹配字符串
- 21. 正則表達式分割字符串中的標記
- 22. 標記連接字符串的正則表達式
- 23. Python的正則表達式與字符串標記化
- 24. 從字符串中刪除HTML標記的正則表達式
- 25. 正則表達式 - 任何字符
- 26. 正則表達式(正則表達式)的子字符串
- 27. javascript正則表達式中的精確字符串否定
- 28. 如何判斷正則表達式是否匹配字符串?
- 29. 搜索正則表達式中的任何字符串列表
- 30. 是否可以生成匹配正則表達式字符串的字符串?
這問題與OP的[上一個問題](http://stackoverflow.com/q/15042565/1169519)有關。 – Teemu 2013-02-24 11:09:50