求匹配特定格式【数字†字符串】类引用的正则表达式
正则表达式解决方案
规则匹配说明
- 目标匹配格式:
【数字序列†字符串】或【数字序列:数字序列†字符串】 - 核心限制:
- †前仅允许纯数字或
数字:数字组合 - †后仅允许包含空格、下划线、点号及常规字母数字
- 需排除含非数字前缀、无†符号、后缀含特殊字符的无效格式
- †前仅允许纯数字或
最终正则表达式
【(\d+:\d+|\d+)†([\w\s.]+)】
正则拆解说明
【:匹配开头的中文左方括号(\d+:\d+|\d+):捕获†前的合法前缀,要么是连续数字(\d+),要么是数字:数字的组合(\d+:\d+)†:精准匹配指定的dagger分隔符号([\w\s.]+):捕获†后的合法内容,\w匹配字母/数字/下划线,\s匹配空格,.匹配点号,+确保至少有一个有效字符】:匹配结尾的中文右方括号
匹配验证
可匹配案例
- 【4†BD Vid Texts for it 091224.docx】
- 【4:1†xShort Dashboard Texts.pdf】
不可匹配案例
- 【4A†ABC ABC】:†前包含非数字字符A
- 【4:1ABC ABC】:缺少†分隔符号
- 【4†ABC@123】:†后包含特殊字符@
内容的提问来源于stack exchange,提问作者JShobbyist
相关产品推荐
相关产品推荐

