如何解决Google Colab使用哪种正则表达式查找和替换功能
我正在尝试在左侧工具栏中的Google Colab的“查找和替换”功能中使用正则表达式,但似乎无法识别它。 Google合作实验室使用特定的正则表达式吗?
我正在尝试查找除xtst
,xtst_
以外的所有xtst2_
的事件。
我尝试过的表情:
-
xtst(?!\_+|\d+)
-
(xtst(?!\_+|\d+))
-
(xtst)(?!\_+|\d+)
-
r"(xtst(?!\_+|\d+))"
该字符串有效,但不正确,因为它正在各处查找所有出现的x
,t
,s
,t
。
-
[xtst](?!\_+|\d+)
测试字符串:
-
xtr,xtst,ytr,ytst =
上面的字符串的RE工作结果为:
-
xtst
第一个RE在regex101.com上以及第二个和第三个RE都可以正常工作。
解决方法
您不应转义下划线_
,因为它是一个字字符,并且并非总是允许在正则表达式库中转义字字符。
您要匹配的是xtst
,不要跟数字或下划线,因此您可以使用
xtst(?!_|\d)
xtst(?![\d_])
xtst(?![0-9_])
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。