我有数以百计的字符串的出现的源文件flecha.jpg
和flecha1.jpg
,但我需要找到其他的事件.jpg
图像(即casa.jpg
,moto.jpg
,等等)
我试过使用带有负向lookbehind的正则表达式,如下所示:
(?<!flecha|flecha1).jpg
Run Code Online (Sandbox Code Playgroud)
但它不起作用!Notepad ++只是说它是一个无效的正则表达式.
我在其他地方尝试了正则表达式并且它有效,这是一个例子,所以我猜这是NPP处理正则表达式或者lookbehinds/lookaheads语法的问题.
那么我如何才能在NPP中获得相同的正则表达式结果呢?
如果有用,我使用Notepad ++版本6.3 Unicode
另外,如果你很善良,那么实现同样的东西的语法是什么,但可选的数字(在这种情况下只有'1')作为我的字符串的后缀?(即使它在NPP中不起作用,只是为了知道)......
我试过(?<!flecha[1]?).jpg
但它不起作用.它应该与其他正则表达式相同,请参见此处(RegExr)
我有以下场景:
1) car on the right shoulder
2) car on the left shoulder
3) car on the shoulder
Run Code Online (Sandbox Code Playgroud)
当左边没有时,我想匹配"肩膀".所以只有3)回归"肩膀"
re.compile(r'(?<!right|right\s*)shoulder')
sre_constants.error: look-behind requires fixed-width pattern
Run Code Online (Sandbox Code Playgroud)
好像我不能用\ s*和"|"
我该怎么解决这个问题.
提前致谢!
我有此正则表达式表达式,用于搜索电话号码模式:
[(]?\d{3}[)]?[(\s)?.-]\d{3}[\s.-]\d{4}
Run Code Online (Sandbox Code Playgroud)
这与以下格式的电话号码匹配:
123 456 7890
(123)456 7890
(123) 456 7890
(123)456-7890
(123) 456-7890
123.456.7890
123-456-7890
Run Code Online (Sandbox Code Playgroud)
我想扫描整个页面(使用JavaScript)以查找此匹配项,但不包括锚点中已存在的此匹配项。找到匹配项后,我要将电话号码转换为移动设备的点击通话链接:
(123) 456-7890 --> <a href="tel:1234567890">(123) 456-7890</a>
Run Code Online (Sandbox Code Playgroud)
我很确定我需要做一个否定查询。我已经尝试过了,但这似乎不是正确的主意:
(?!.*(\<a href.*?\>))[(]?\d{3}[)]?[(\s)?.-]\d{3}[\s.-]\d{4}
Run Code Online (Sandbox Code Playgroud) 我有以下文字:
靠近、旁边、按顺序或沿着指定路线/方向跟随
我如何匹配 close 中“e”后面的空格,然后用制表符替换它?
虽然这对大家来说可能很容易,但我花了 4 个小时尝试这样做,但没有成功。
一般规则是“仅匹配第二个单词后面的空格”。我有超过 2000 条独特的行,这就是我需要正则表达式的原因。
谢谢你!!