希伯来语正则表达式无法匹配含多位数序号的标题求助
正则表达式修正方案
问题出在原表达式中的\d仅匹配单个数字,无法覆盖10这类多位数的情况,同时原表达式里的.未转义,会匹配任意字符(虽当前场景无影响,但规范写法应转义字面点号)。
修正后的正则表达式:
r'\d+\.\s(.*)\sשנה.*\.docx'
关键修改点:
- 将
\d改为\d+:+限定符表示匹配1个或多个连续数字,支持1、10、100等任意位数的数字前缀 - 将
.转义为\.:明确匹配标题里的字面点号(比如1.或10.中的.),避免匹配其他无关字符
测试验证:
- 可正常匹配原案例:
1. בראשית שנה א_ - הבדלה על קפה.docx - 现在也能匹配两位数前缀的标题:
10. מקץ שנה א_ - פדיון שבויים.docx
内容的提问来源于stack exchange,提问作者Dylan Redfield
相关产品推荐
相关产品推荐

