【发布时间】:2013-08-19 00:19:23
【问题描述】:
要求:
如果在句子中找到模式57XXXXXXX OR 57XXXXXXX-X,则复制这个匹配的模式(X-表示7个整数和57 是必须存在的常量值),否则忽略完整的句子。
我写了一个正则表达式模式57[0-9]{7}|-[0-9]{1} 来匹配这两个模式。
如果找到低于模式(在 57 之后是 8 位而不是 7 ,那么仍然高于正则表达式仍然会得到匹配模式(实际上期望正则表达式不匹配)
例如5712345678-0(在 57 之后,句子中的 8 位数字)--> 正则表达式匹配并给出 571234567-0
使用java编译上述模式。
【问题讨论】: