我想为这些输入样本编写一个正则表达式:
???12345
????12345
Run Code Online (Sandbox Code Playgroud)
我的想法:
"^[?-?][?-?][?-?][\?]?\d{5}"
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
尝试使用另一个正则表达式:
[0-9]*[\u0600-\u06FF]*
Run Code Online (Sandbox Code Playgroud)
要么
[\u0600-\u06FF]*[?]?[\d{5}]+
Run Code Online (Sandbox Code Playgroud)
甚至
[\w{Arabic}]*[?]?[\d{5}]+
Run Code Online (Sandbox Code Playgroud)
对于匹配2组你可以使用
(?'head'[\w{Arabic}]{3})[?]?(?'index'[\d{5}]+)
Run Code Online (Sandbox Code Playgroud)
结果将是2组:
head: ???
index: 12345
Run Code Online (Sandbox Code Playgroud)