如何在Python的正则表达式中指定一段Unicode字符范围?

23

我试图匹配一系列的Unicode字符,想知道该如何实现。我可以匹配简单的范围,如[a-zA-Z],但是怎样指定一个Unicode字符范围呢?我已经尝试过

[#xD8-#xF6]

没有任何运气。有什么建议吗?

2个回答

35

尝试:

[\u00D8-\u00F6]

你知道如何将 [#xD8-#xF6] 格式转换为 [\u00D8-\u00F6] 吗? - Jun

11

Python 2.X

u'[\u00d8-\u00f6]'

Python 3.X

'[\u00d8-\u00f6]'

使用grep匹配Unicode字符:grep -Pe '[\x{1200}-\x{137c}]' - Angel115

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接