正则表达式上的蓝牙UUID字符串匹配

时间:2016-06-28 15:57:47

标签: regex

我有这个UUID '39e1FA00-84a8-11e2-afba-0002a5d5c51b',我想要做的是比较是否有任何字符串,如:'39e1XXXX-84a8-11e2-afba-0002a5d5c51b'

那我该如何做

'39e1FA01-84a8-11e2-afba-0002a5d5c51b' === '39e1{RegexFA00}-84a8-11e2-afba-0002a5d5c51b'并返回true?

谢谢!

2 个答案:

答案 0 :(得分:0)

也许这就是您搜索的内容:

' 39e1 [A-FA-F0-9] {4} -84a8-11e2-afba-0002a5d5c51b'

答案 1 :(得分:0)

在Python中,这将是:

matches = re.findall('39e1[a-fA-F0-9]{4}-84a8-11e2-afba-0002a5d5c51b',
                       string_to_match)
if matches:

它检查匹配列表findall()的长度。如果0匹配,则没有任何匹配,matches将评估False,并转到else语句。否则,你可以处理那些比赛

哦,匹配的字符串(如果只有一个匹配)是matches[0]