回答
这意味着“用下划线替换字符串$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