求适用于AutoWikiBrowser的.NET正则表达式:匹配无前缀=|的法语日期
适用于AutoWikiBrowser的.NET正则方案
查找正则
(?<![=|]\s*)\b(\d{1,2}) (\w+) (\d{4})\b
替换模板
{{date|\1|\2|\3}}
规则说明
(?<![=|]\s*):核心的负向回顾断言,直接排除日期前带有=或|的场景(不管符号和日期间有没有空格),完美避开模板参数值或已在模板内的日期。\b:单词边界,确保日期是独立的完整片段,不会误匹配嵌入在长字符串里的数字组合。- 三个捕获组分别对应日、法语月份名、年,替换时直接映射到
{{date}}模板的参数位置。
效果验证
- 匹配目标:
12 octobre 2012→ 替换为{{date|12|octobre|2012}} - 自动排除:
foo=12 octobre 2012foo = 12 octobre 2012bar|12 octobre 2012bar | 12 octobre 2012
内容的提问来源于stack exchange,提问作者oli_vi_er
相关产品推荐
相关产品推荐

