我想在正则表达式中匹配文字/
,所以我使用[/]
。使用this example会导致
/必须使用反斜杠()来转义未转义的定界符
我错了还是网站错了?据我所知,方括号[]
中的所有字符都必须以原义形式显示,而不能使用转义符。
请给我澄清一下。
编辑:
我使用MySQL。如果我想遇到文字/
,应该如何显示/
?使用[/]
是对的吗?还是[\/]
?
答案 0 :(得分:0)
这取决于所用语言的分隔符。在许多语言中,它都是字符/
,因此,如果您使用文字斜杠,则需要对其进行转义(例如[\/]
),或者在语言中尽可能使用不同的定界符。
答案 1 :(得分:0)
您提供的链接中包含模式错误。如果希望传递正斜杠,则在字符列表中需要反斜杠。您可能要在此站点中使用[\/]
进行测试,然后在要在MySQL中使用时将其删除。
This post可能会帮助您了解MySQL中的元字符。
This answer还介绍了mysql中的元字符。
This post说明了如何在MySQL中转义元字符。