【发布时间】:2019-03-15 19:52:24
【问题描述】:
我在 Python 中有一个类似 my_list = {'(.,0)', '[6,.)', '(b)' , '(,2]'} 的单词列表。另外,我有两个预定的字符串模式如下:
-
Patrn_1: '/(/./,/a float number/)'
-
Patrn_2: '/[/浮点数/,/./)'
例如,来自 my_list 的 '(.,0)' 匹配 Pattrn_1,而 '[6,.)' 匹配 Pattrn_2。
问题:如何检查列表中的哪个单词与这些预先确定的模式兼容??
【问题讨论】:
-
你应该看看正则表达式
-
这应该会有所帮助:docs.python.org/3/library/re.html
-
使用这个
re.match(r'(\(\.,\d\))|(\[\d,\.\))',str)
标签: python split floating-point format substring