C# 使用Visual Studio 2013正则表达式查找-如何使多个前缀无效
我试图在一堆C、XML和JS文件中找到符号。我的项目是巨大的,对8000多行中的所有结果进行了简单的搜索,所以我试图消除其中的一些 例如,我不想匹配随叫随到、气球或气球,这些都是UX元素样式 查看using Regular Expressions MSDN页面,我发现如何在其中一个页面上使其无效,但我不知道如何在多个页面上使其不区分大小写 我开始使用:C# 使用Visual Studio 2013正则表达式查找-如何使多个前缀无效,c#,javascript,regex,visual-studio-2013,C#,Javascript,Regex,Visual Studio 2013,我试图在一堆C、XML和JS文件中找到符号。我的项目是巨大的,对8000多行中的所有结果进行了简单的搜索,所以我试图消除其中的一些 例如,我不想匹配随叫随到、气球或气球,这些都是UX元素样式 查看using Regular Expressions MSDN页面,我发现如何在其中一个页面上使其无效,但我不知道如何在多个页面上使其不区分大小写 我开始使用: (?!c)all 那个过滤掉的电话和类似的东西,但我不能让一个过滤掉多个 (?!b|c)all 是我一直在玩的表单,试图让它忽略气球。理想情
(?!c)all
那个过滤掉的电话和类似的东西,但我不能让一个过滤掉多个
(?!b|c)all
是我一直在玩的表单,试图让它忽略气球。理想情况下,我可以做一些类似警告的事情下面的正则表达式无效
(?!b|c|B|C|)all
如果有人能给我指出正确的方向那就太好了。我之所以不寻找被空格包围的所有对象,是因为我不知道我要寻找的引用是否是:
.All
.all
("All")
(all)
等等。以下正则表达式:?带IgnoreCase标志
使用以下输入:ball all stall.all
有以下匹配项:ball[all]st[all].[all][all]以下正则表达式:?带IgnoreCase标志
使用以下输入:ball all stall.all
有以下比赛:ball[all]st[all].[all][all]你试过了吗:[aA][lL][lL]\b
“全部”或“全部”的任何版本锚定在单词/非单词边界上
这是另一个参考资料。。
你试过[aA][lL][lL]\b吗
“全部”或“全部”的任何版本锚定在单词/非单词边界上
这是另一个参考资料。。
我认为您使用lookarounds的方法是正确的,但是您希望使用character类。更多信息: 有一些方便的速记字符类,如\w,用于表示公共类\例如,w代表所有字母数字字符,是[A-Za-z0-9]的缩写 \b表示单词边界,或者换句话说,字符串的开头/结尾以及单词字符和非单词字符之间的边界。它的长度为零,不匹配任何字符 下面是一些分别使用单词边界、正向环视和反向环视的示例: \b[aA][lL][lL]\_b ??
基本上,这些将查找所有由非字母数字字符包围的不区分大小写的匹配项。如果要排除某些周围的字符,可以用自己的字符类替换\w,例如,要排除周围的引号,请使用[A-Za-z0-9_u]而不是\w。我认为您使用周围查找的方法是正确的,但您希望使用一个字符类。更多信息: 有一些方便的速记字符类,如\w,用于表示公共类\例如,w代表所有字母数字字符,是[A-Za-z0-9]的缩写 \b表示单词边界,或者换句话说,字符串的开头/结尾以及单词字符和非单词字符之间的边界。它的长度为零,不匹配任何字符 下面是一些分别使用单词边界、正向环视和反向环视的示例: \b[aA][lL][lL]\_b ??
基本上,这些将查找所有由非字母数字字符包围的不区分大小写的匹配项。如果要排除某些周围的字符,可以用自己的字符类替换\w,例如,要排除周围的引号,请使用[A-Za-z0-9_]而不是\w.VS2013的更简单版本:搜索\bALL\b,不区分大小写。这是将所有字符作为一个单词获取的好方法,正如他在希望找到的匹配示例中所示,但不清楚正则表达式是否应匹配其not调用、气球或气球VS2013的更简单版本:搜索\bALL\b,不要检查区分大小写。这是一种将所有内容作为一个词来获取的好方法,正如他在希望找到的匹配示例中所示,但是现在还不清楚正则表达式是否应该匹配toll,也不应该匹配not调用,也不应该匹配balloon,也不应该匹配balloon。我没有意识到忽略case标志,被带到正则表达式搜索中。ThanksI没有意识到ignore case标志,它被带入了正则表达式搜索。谢谢