C # & # 39;, & # 39;正则表达式问题

本文关键字:问题 正则表达式 | 更新日期: 2023-09-27 18:01:36

我有一个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)都不工作。我做错了什么?

C # & # 39;, & # 39;正则表达式问题

由于您正在搜索的字符串具有文字',因此您需要在regex中转义文字反斜杠,由@"books ''u0026 literature""books ''''u0026 literature"转义。

例如:

Regex.Match(html, @"books ''u0026 literature", RegexOptions.IgnoreCase)