带有特殊字符python的正则表达式负前瞻字符串

做爱。

它与网站上的内容维度有关。链接检查器工具支持 Python 正则表达式。使用链接检查器,我只想获取有关一个内容维度的信息。

我想匹配除字符串之外的所有字符串de_de(对于--no-follow-url选项)。

https://www.example.com/int_en
https://www.example.com/int_de
https://www.example.com/de_de  ##should not match or all others should match
https://www.example.com/be_de
https://www.example.com/fr_fr
https://www.example.com/gb_en
https://www.example.com/us_en
https://www.example.com/ch_de
https://www.example.com/ch_it
https://www.example.com/shop

我被困在这些方法之间:

https:\/\/www.example.com\/\bde\_de
https:\/\/www.example.com\/[^de]{2,3}[^de]
https:\/\/www.example.com\/[a-z]{2,3}\_[^d][^e]
https:\/\/www.example.com\/([a-z]{2,3}\_)(?!^de$)
https:\/\/www.example.com\/[a-z]{2,3}\_
https:\/\/www.example.com\/(?!^de\_de$)

如何使用负前瞻来匹配带有特殊字符(下划线)的字符串?我可以用类似的东西去吗

(?!^de_de$)

我是正则表达式的新手,感谢任何帮助或输入。

吉尔费尔南德斯

你可以试试:

https:\/\/www.example.com\/.+?(?<!de_de)\b

这匹配:

https://www.example.com/shop

但不是:

https://www.example.com/de_de

Pythex 链接在这里

说明:这里我们使用了(?<!de_de)应用于单词边界 ( \b)的负向后视这意味着我们必须找到前面没有“de_de”的词边界。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

尽管负前瞻,正则表达式匹配字符串

正则表达式匹配表达式,但特定字符串除外(无负前瞻)

正则表达式-负前瞻,可将字符串与任何非中文UTF字符匹配

BASH:如何在sed命令中对字符串使用正则表达式负前瞻?

正则表达式:如何根据负前瞻和后视将子字符串放在括号内?

正则表达式:仅保留负前瞻和文字字符串之间的部分

有效的正则表达式适用于带有少量特殊字符的字符串

如何使用正则表达式删除带有数字和特殊字符的字符串

将带有特殊字符的用户输入字符串转换为正则表达式

建议匹配带有字母和(数字或特殊字符)的字符串的正则表达式

正则表达式 - 在分隔符(html <style> 标签)之间匹配带有特殊字符的字符串

python中带有正则表达式比较的字符串在python中失败

带有字符串标记化的Python正则表达式

带有Unicode字符串的Python正则表达式不起作用

在python中查找带有正则表达式的字符串

正则表达式到FindAll字符串链,直到带有python的点

Python3 使用带有正则表达式的 Dict 替换字符串

带有Unicode字符串的Python正则表达式

带有特殊字符的 jMeter 正则表达式

使用正则表达式获取子字符串(带有“”的字符串)

用于检测没有特殊字符的主题标签的正则表达式字符串

多个字符串在正则表达式中具有特殊字符

在Python字符串中转义正则表达式特殊字符

通过python正则表达式删除包含特殊字符的字符串

用正则表达式替换带有python中字符串列表的字符串

perl 正则表达式与带有“+”字符的字符串匹配

如何删除除带有正则表达式的某些字符后的字符串?

带有特定字符串和任意数量的字符的正则表达式

正则表达式替换所有字符串,不包括特殊前缀