Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Visual Studio 2013正则表达式查找-如何使多个前缀无效_C#_Javascript_Regex_Visual Studio 2013 - Fatal编程技术网

C# 使用Visual Studio 2013正则表达式查找-如何使多个前缀无效

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、XML和JS文件中找到符号。我的项目是巨大的,对8000多行中的所有结果进行了简单的搜索,所以我试图消除其中的一些

例如,我不想匹配随叫随到、气球或气球,这些都是UX元素样式

查看using Regular Expressions MSDN页面,我发现如何在其中一个页面上使其无效,但我不知道如何在多个页面上使其不区分大小写

我开始使用:

(?!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标志,它被带入了正则表达式搜索。谢谢