回答
這意味着「用下劃線替換字符串$string
中的每個<
或>
,然後返回結果」。
斜線(/
)分隔正則表達式。您可以使用其他字符(preg_replace("#[<>]#", '_', $string);
可以正常工作,如果您的正則表達式本身包含斜線,則可以使用)。
[]
括號表示一個字符類。它們基本上是「班上所有人的一個字符」,所以[<>]
的意思是「<
或>
」。
您還可以通過與^
開始就否定一個字符類:[^<>]
手段「除了<
或>
任何字符
擊敗我30秒。很高興我的回答是對的。 :P – spinon 2010-07-22 19:40:28
感謝這非常有幫助,我唯一不知道的是在參數的開始和結束處使用/(或者如您在示例中顯示的那樣)使用/的最新點,該函數不能通過簡單地使用「[<>]」 謝謝! – chicane777 2010-07-22 20:00:01
它不會工作,因爲PHP需要使用正則表達式分隔符。我不能告訴你爲什麼 - 其他語言已經實現了這個不同。 Python或.NET使用字符串(沒有額外的分隔符),Ruby有正則表達式作爲第一類對象,所以他們需要自己的分隔符('/')。在JavaScript中,您可以選擇使用字符串('「...」')或正則表達式對象('/.../')構建正則表達式。爲什麼你需要在PHP中 - 不知道。 – 2010-07-22 20:05:58
它看起來就像是用下劃線代替無論是大於或小於號但我在正則表達式中有點生鏽
- 1. 你能告訴我這個警告嗎?
- 2. 有人能告訴我正則表達式會匹配嗎?
- 3. 這個正則表達式的含義
- 4. 你能破譯這個正則表達式嗎
- 5. 有人能爲我解釋這個JavaScript正則表達式嗎?
- 6. 爲什麼這個正則表達式貪婪,當我告訴它不是?
- 7. 你能推薦一個更好的替代這個正則表達式嗎?
- 8. 有人能告訴我爲什麼這個正則表達式不起作用嗎?
- 9. 有人可以告訴我錯誤在我的正則表達式行嗎?
- 10. 你能告訴我這個錯誤是什麼意思嗎?
- 11. 你可以改進這個C#正則表達式代碼嗎?
- 12. 這個正則表達式允許「*」嗎?
- 13. 你能使用正則表達式讓我*出aaa。*。domain.com嗎?
- 14. 這個正則表達式的含義是什麼?
- 15. 這個正則表達式的含義是什麼(php)
- 16. 這個正則表達式的含義是什麼?
- 17. 你怎麼能用正則表達式來捕獲這個?
- 18. 有人可以告訴我爲什麼這個正則表達式模式不匹配嗎?
- 19. 請告訴我錯在正則表達式
- 20. 任何人都可以告訴我這個對象的「xauthtoken」的正則表達式嗎?
- 21. 你能推薦一個正則表達式來捕捉這段文字嗎?
- 22. 你能解釋爲什麼這個正則表達式不起作用嗎?
- 23. 請幫我這個正則表達式
- 24. 正則表達式中`$/i`的含義
- 25. \'.-在正則表達式中的含義
- 26. 正則表達式「包含」另一個正則表達式
- 27. 我可以做一個像這樣的正則表達式嗎?
- 28. OWASP正則表達式存儲庫:這是正確的正則表達式嗎?
- 29. 你能幫忙用Java中的正則表達式嗎?
- 30. 有人能告訴我第二個捕獲組在jQuery rts正則表達式中的用途嗎?
這意味着,用'無動於衷的臉'代替'用手臂揮舞着傷心的機器人' - 這就是它的意思。 – Gordon 2010-07-22 19:41:47
悲傷的機器人?!它看起來像兩個麻雀法式接吻 – hollsk 2010-07-22 19:45:46
@hollsk nope,這只是你的骯髒的幻想玩雅技巧; – Gordon 2010-07-22 19:49:17