python中的正则表达式-找不到特定的字符串

凤凰

我开始在python中学习正则表达式,并且完成了以下任务:

我需要编写一个使用这两个字符串的脚本:

string_1 = 'merchant ID 1234, device ID 45678, serial# 123456789'

string_2 = 'merchant ID 8765, user ID 531476, serial# 87654321'

并仅显示其中具有merchant ID ####的字符串device ID ####

为了检查第一个条件,我编写了以下行:

ex_1 = re.findall(r'\merchant\b\s\ID\b\s\d+', string_1)
print (ex_1)

output: ['merchant ID 1234'] - works fine!

问题是由于某种原因我无法获得其他条件:

ex_2 = re.findall(r'\device\b\s\ID\b\s\d+', string_1)

output: [] - empty list.

我究竟做错了什么?

卡西米尔水晶

因为:

ex_2 = re.findall(r'\device\b\s\ID\b\s\d+', string_1)
                    ^^

其中一些比赛,但\m\merchant仍然是m但是,您应该删除\之前\ID\device类似的内容:

>>> re.findall(r'device\b\sID\b\s\d+', string_1)
['device ID 45678']

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python字符串中的正则表达式

来自分类Dev

python中的字符串正则表达式

来自分类Dev

在正则表达式中找不到子字符串

来自分类Dev

正则表达式在python中的特定字符串之间提取特定数据

来自分类Dev

Python中特定格式的字符串正则表达式

来自分类Dev

通过python中的正则表达式替换特定字符串之后的数字

来自分类Dev

使用正则表达式 PYTHON 替换文件中的特定字符串

来自分类Dev

正则表达式在Python 3中的字节串

来自分类Dev

正则表达式在python中查找特定模式

来自分类Dev

重新评估Python正则表达式中的字符

来自分类Dev

如果找不到子字符串,则正则表达式匹配

来自分类Dev

为什么正则表达式找不到字符串?

来自分类Dev

找不到正确的正则表达式来解析字符串

来自分类Dev

正则表达式命令找不到指定的字符串

来自分类Dev

Python正则表达式字符串扩展

来自分类Dev

正则表达式python压缩字符串

来自分类Dev

Python正则表达式-扩展字符串

来自分类Dev

Python正则表达式分隔字符串

来自分类Dev

复杂字符串的Python正则表达式

来自分类Dev

字符串中的正则表达式数字

来自分类Dev

字符串中的正则表达式键值

来自分类Dev

字符串中的Java正则表达式

来自分类Dev

正则表达式中的字符串替换

来自分类Dev

如何使用正则表达式从字符串中删除特定字符串

来自分类Dev

使用正则表达式 Python 从表达式中删除字符

来自分类Dev

正则表达式仅在找不到子字符串B时才匹配子字符串A

来自分类Dev

Python正则表达式避免在字符串中更早的字符

来自分类Dev

Python正则表达式:在字符串中查找字符序列

来自分类Dev

正则表达式在Python 3中的列表中查找字符串

Related 相关文章

热门标签

归档