正则表达式在regexr中匹配,但在pythex和python脚本中都不匹配

时间:2017-11-05 14:40:01

标签: python regex

我试图找出两个阿拉伯语句子中--的所有可能实例。

这是我的模式:

[\u0600-\u06FF]+--[\u0600-\u06FF]+

以下是一个示例文字:

قَنَاتِيْ--وَ الْمُحَامِيْ

它匹配regexr.com但不匹配pythex

任何人都可以帮忙,让我知道我的错误吗?

1 个答案:

答案 0 :(得分:0)

我在python脚本中发现了我的错误。

我正在使用r而不是ur为正则表达式添加前缀。

更改后

pattern = r'([\u0600-\u06FF]+--[\u0600-\u06FF]+)' #used in python 3

pattern = ur'([\u0600-\u06FF]+--[\u0600-\u06FF]+)' # used in python 2.7