必须使用反斜杠转义未转义的定界符
An unescaped delimiter must be escaped with a backslash
我想在正则表达式中匹配文字 /
字符,所以我使用 [/]
。使用 this example 结果是
/ An unescaped delimiter must be escaped with a backslash ()
是我错了还是网站错了?据我所知,方括号 []
内的所有字符都必须作为没有转义字符的文字出现。
请向我解释清楚。
编辑:
我使用 MySQL。如果我想满足文字 /
应该如何呈现 /
?使用 [/]
正确吗?还是[\/]
?
这取决于所用语言使用的分隔符。它是许多语言中的字符 /
,因此如果您使用文字斜杠,则需要将其转义(如 [\/]
),或者尽可能在该语言中使用不同的定界符。
您提供的 link 中存在模式错误。如果你想传递一个正斜杠,你需要在字符列表中在它前面加一个反斜杠。您可能想在此站点中使用 [\/]
进行测试,然后在您要在 MySQL.
中使用时将其删除
更正
MySQL
中的元字符
This post 可能会帮助您了解 MySQL.
中的元字符
This answer 还解释了 mysql.
中的元字符
This post 解释了如何转义 MySQL.
中的元字符
我想在正则表达式中匹配文字 /
字符,所以我使用 [/]
。使用 this example 结果是
/ An unescaped delimiter must be escaped with a backslash ()
是我错了还是网站错了?据我所知,方括号 []
内的所有字符都必须作为没有转义字符的文字出现。
请向我解释清楚。
编辑:
我使用 MySQL。如果我想满足文字 /
应该如何呈现 /
?使用 [/]
正确吗?还是[\/]
?
这取决于所用语言使用的分隔符。它是许多语言中的字符 /
,因此如果您使用文字斜杠,则需要将其转义(如 [\/]
),或者尽可能在该语言中使用不同的定界符。
您提供的 link 中存在模式错误。如果你想传递一个正斜杠,你需要在字符列表中在它前面加一个反斜杠。您可能想在此站点中使用 [\/]
进行测试,然后在您要在 MySQL.
更正
MySQL
中的元字符This post 可能会帮助您了解 MySQL.
中的元字符This answer 还解释了 mysql.
中的元字符This post 解释了如何转义 MySQL.
中的元字符