Python中文
首页
教程
问答
标签
搜索
登录
注册
排除两个连续大写字母的正则表达式
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我很难用正则表达式来解决这个表达式</p> <pre><code>e.g when given below: regex_exp(address, "OG 56432") </code></pre> <p><br/> 它应该会回来</p> ^{pr2}$ <p><br/> 地址是一个字符串数组:</p> <pre><code>address = [ "622 Gordon Lane St. Louisville OH 52071", "432 Main Long Road St. Louisville OH 43071", "686 Middle Street Pollocksville OG 56432" ] </code></pre> <p><br/> 我的解决方案目前如下(Python): <br/></p> <pre><code>import re def regex_exp(address, zipcode): for i in address: if zipcode in i: postal_code = (re.search("[A-Z]{2}\s[0-9]{5}", x)).group(0) # returns "OG 56432" digits = (re.search("\d+", x)).group(0) # returns "686" address = (re.search("\D+", x)).group(0) # returns "Middle Street Pollocksville OG" print(postal_code + ":" + address + "| " + digits) regex_exp(address, "OG 56432") # returns OG 56432: High Street Pollocksville OG | 686 </code></pre> <p>从我的第二段可以看出,这不是正确的答案-我需要返回的值为</p> ^{pr2}$ <p>如何操作我的地址变量Regex搜索,以排除2个大写连续大写字母?我试过像</p> <pre><code>address = (re.search("?!\D+", x)).group(0) </code></pre> <p>删除基于<a href="https://stackoverflow.com/questions/2078915/a-regular-expression-to-exclude-a-word-string">A regular expression to exclude a word/string</a>的两个连续的大写字母,但我认为这是一个错误的步骤。在</p> <p>PS:我知道有更简单的方法来解决这个问题,但我想用正则表达式来改进我的基础知识</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>与re.sub公司()和组捕获可以使用:</p> <pre><code>s="686 Middle Street Pollocksville OG 56432" re.sub(r"(\d+)(.*)\s+([A-Z]+\s+\d+)",r"\3: \2 | \1",s) Out: 'OG 56432: Middle Street Pollocksville | 686' </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在用户使用jquery单击按钮(提交选项之前)时突出显示html中的选项
7 回答
如何在用户使用midd注销时删除用户
5 回答
如何在用户停止滑动和缩放时同步范围?
9 回答
如何在用户关闭Android kivy应用程序后恢复上一个活动?
1 回答
如何在用户关闭浏览器后不强制登录
3 回答
如何在用户函数中返回两个数据帧
2 回答
如何在用户创建后更新用户列表字段;信号
5 回答
如何在用户单击Django中的“ok”后触发Javascript警报并重定向页面?
3 回答
如何在用户单击查询后显示消息؟
7 回答
如何在用户可以使用键盘的健身房制作cartpole游戏
3 回答
如何在用户名和密码来自数据库的python脚本中添加最大登录尝试?
8 回答
如何在用户名和密码相同的情况下登录网站?
7 回答
如何在用户向Django注册时添加新的数据库条目?
7 回答
如何在用户和他们进行的不同交易之间建立关系?
5 回答
如何在用户和会话之间创建一对多的关系,其中用户在一方,会话在多方?
4 回答
如何在用户喜欢帖子时动态更新Flask模板?
9 回答
如何在用户在Django中注册后自动将users表链接到另一个表
1 回答
如何在用户定义的Python函数中打印给定参数的长度?
10 回答
如何在用户定义的Python类中实现哈希?
8 回答
如何在用户定义的块中迭代Numpy数组?
4 回答