我遇到了C#正则表达式的问题.这样有一个JSON字符串(来自Google Insights页面):
{"name":"all categories","id":0,"prime":true,"children":[{"name":"arts \u0026 humanities","id":570,"prime":true,"children":[{"name":"books \u0026 literature","id":22, ...
现在我想写一个正则表达式,例如,books \u0026 literature- 但我不能.既不行Regex.Match(html, "books & literature", RegexOptions.IgnoreCase)也不行Regex.Match(html, "books \\u0026 literature", RegexOptions.IgnoreCase).我究竟做错了什么?
由于您要搜索的字符串具有文字\,因此您需要在正则表达式中使用@"books \\u0026 literature"或者转义字面反斜杠"books \\\\u0026 literature".
例如:
Regex.Match(html, @"books \\u0026 literature", RegexOptions.IgnoreCase)
Run Code Online (Sandbox Code Playgroud)