Python中文
首页
教程
问答
标签
搜索
登录
注册
unescape转义regex模式Python的方法
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在尝试取消转义正则表达式模式以将其应用于字符串。 它实际上是动态的,我不知道它会是什么样子,但在整个测试过程中,我遇到了一个问题,带有转义正则表达式模式的字符串如下所示:</p> <pre><code>\\d{4} </code></pre> <p>我已经编写了一个简单的正则表达式,它替换了反斜杠和字符的每个组合<a href="https://regex101.com/r/VdHVtd/1" rel="nofollow noreferrer">with just a character</a></p> <p>我是这样应用的:</p> <pre><code>sub(r"\\(.)", "\\1", escaped_pattern) </code></pre> <p>但它后来给我的是<code>d{4}</code>而不是我所期望的<code>\d{4}</code>。你知道吗</p> <p>我试过用原始字符串来表示repl,escape\unescape,它仍然没有返回我期望的结果。如果有任何帮助,我将不胜感激。你知道吗</p> <p>编辑</p> <pre><code>escaped_pattern = settings.reg_exp regexp = sub(r"\\(.)", "\\1", escaped_pattern) search(regexp, string_to_regexp).group()[0] </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>基于您的更新,我很肯定,如果您停止尝试取消显示,您将得到您想要的输出。你知道吗</p> <pre><code>import re s1 = "1234astring" matches = re.search("\\d{4}", s1) matches.group(0) "1234" matches.group()[0] "1" </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
从HTML页面Python获取带有特定关键字的<li>
4 回答
从html页面中删除所有样式、脚本和html标记
2 回答
从HTML页面中删除样板内容
2 回答
从HTML页面中动态提取数据
9 回答
从html页面中提取特定内容
4 回答
从html页面分析并获取链接
1 回答
从html页面向函数获取数据以将数据加载到数据库时出现问题
2 回答
从HTML页面和JavaScrip抓取数据
2 回答
从HTML页面抓取后出现CSV问题
6 回答
从HTML页面提取css
1 回答
从HTML页面提取内容(不包括导航)的python方法
3 回答
从HTML页面提取嵌套节时出现问题
4 回答
从HTML页面提取数据(Python)
10 回答
从html页面提取数据的Python单元测试类
7 回答
从html页面的列表元素中筛选数据
6 回答
从Html页面获取数据到Python数组中
6 回答
从html页面获取相关链接
2 回答
从HTML页面获取输入,并将输入传递到另一个Python文件中的函数中
8 回答
从HTML页面调用python函数
9 回答
从HTML页面运行Python script.py
1 回答