未转义的定界符必须以反斜杠转义

时间:2019-05-12 17:41:38

标签: regex string delimiter

我想在正则表达式中匹配文字/,所以我使用[/]。使用this example会导致

  

/必须使用反斜杠()来转义未转义的定界符

我错了还是网站错了?据我所知,方括号[]中的所有字符都必须以原义形式显示,而不能使用转义符。

请给我澄清一下。

编辑: 我使用MySQL。如果我想遇到文字/,应该如何显示/?使用[/]是对的吗?还是[\/]

2 个答案:

答案 0 :(得分:0)

这取决于所用语言的分隔符。在许多语言中,它都是字符/,因此,如果您使用文字斜杠,则需要对其进行转义(例如[\/]),或者在语言中尽可能使用不同的定界符。

答案 1 :(得分:0)

您提供的链接中包含模式错误。如果希望传递正斜杠,则在字符列表中需要反斜杠。您可能要在此站点中使用[\/]进行测试,然后在要在MySQL中使用时将其删除。

enter image description here

更正

enter image description here

MySQL中的元字符

  • This post可能会帮助您了解MySQL中的元字符。

  • This answer还介绍了mysql中的元字符。

  • This post说明了如何在MySQL中转义元字符。