【发布时间】:2023-01-12 17:05:38
【问题描述】:
我需要一个匹配 15 个字符的字符串的正则表达式,其中 14 个是数字,1 个是字符。该字符可以位于字符串的任何位置。
我有以下长正则表达式:
^.\d{14}|\d{1}.\d{13}|\d{2}.\d{12}|\d{3}.\d{11}|\d{4}.\d{10}|\d{5}.\d{9}|\d{6}.\d{8}|\d{7}.\d{7}|\d{8}.\d{6}|\d{9}.\d{5}|\d{10}.\d{4}|\d{11}.\d{3}|\d{12}.\d{2}|\d{13}.\d{1}|\d{14}.$
可以简化吗?
这是一个示例匹配:1000-1234567890
【问题讨论】:
-
这取决于您在哪里使用正则表达式。在 Go (RE2) 中,你不能这样做。
标签: regex