相关疑难解决方法(0)

匹配整个字符串

什么是正则表达式(在JavaScript中,如果重要的话)只匹配文本是否完全匹配?也就是说,字符串的另一端不应该有额外的字符.

例如,如果我想匹配abc,然后1abc1,1abcabc1将不匹配.

regex

144
推荐指数
3
解决办法
12万
查看次数

正则表达式将文件夹名称与Productivity Power Tools颜色编码匹配

我想配置一个RexEx来匹配任何打开文件的文件路径的任何文件夹(父或子).因此,如果文件路径中的任何文件夹包含打开文件的名称,则选项卡的颜色编码将根据RegEx匹配进行设置.

例如:websiteRoot/Content/MyName1/site.css =文件打开时的绿色标签

websiteRoot/Content/MyName2/site.css =文件打开时的橙色标签

打开文件时,websiste/Shared/MasterPages/MyName1/main.master =绿色标签

websiste/Shared/MasterPages/MyName2/main.master =文件打开时的橙色标签

我试过了: .*MyName1?$但这只是看我认为的文件名.

还尝试过.*//MyName1//?$,如果此扩展的Regex在打开的文件路径上直接匹配,我认为下一个可以做到这一点:^.*\\MyName1

更有希望的正则表达式没有成功:

.*websiteRootPath.*MyName1|myname1|myName1
Run Code Online (Sandbox Code Playgroud)

如果Power Productivity Tools处理打开文件的相对路径:

.*MyName1|myname1|myName1
Run Code Online (Sandbox Code Playgroud)

c# asp.net visual-studio-extensions visual-studio-2012

11
推荐指数
1
解决办法
3156
查看次数

适用于Chrome,但在Safari中断:无效的正则表达式:无效的组说明符名称/(?<=\/)([^#] +)(?=#*)/

在我的Javascript代码中,这个正则表达式/(?<=\/)([^#]+)(?=#*)/在Chrome中运行良好,但在safari中,我得到:

无效的正则表达式:无效的组说明符名称

有任何想法吗?

javascript regex safari

7
推荐指数
3
解决办法
4249
查看次数

用于匹配数字列表的正则表达式

我有一个有效数字列表,如下所示:

50, 56, 62, 68, 74, 80, 86, 92, 98, 104, 110, 116, 122, 128, 134, 140, 146, 152, 158
Run Code Online (Sandbox Code Playgroud)

我需要一个正则表达式,它允许此列表中的每个数字,但不允许其他数字。此正则表达式用于验证 HTML5 输入控件。举几个例子来说明:

50 => true
150 => false
abc => false
51 => false
110 => true
11 => false
50, 56 => false
Run Code Online (Sandbox Code Playgroud)

我尝试过这个表达式,但问题是像 156 和 150 这样的数字也会匹配。

50|56|62|68|74|80|86|92|98|104|110|116|122|128|134|140|146|152|158
Run Code Online (Sandbox Code Playgroud)

谁能帮我吗?

html regex

0
推荐指数
1
解决办法
3616
查看次数