【发布时间】:2014-11-04 11:03:06
【问题描述】:
我需要帮助为以下字符串编写正则表达式:
输入的范围必须用逗号 + 空格分隔
可以采用字母数字字符。
在两者之间接受 - 但不能以 - 或 , 结尾
以下是有效字符串:
ABC001, 11236, IU765, OI001-OI007, PO98, 98700VA009, VA778YU987889022
以下是无效字符串:
,,,&*(&AB998,,,, AB998AB005-AB002,-
【问题讨论】:
-
1 根据规则 #1,有效字符串 #2 如何有效? 2 您使用的是哪种语言/正则表达式引擎? 3 规则 #2 将 真的 仅使用正则表达式就很棘手,你能不以编程方式检查一个 after 解析吗?
-
我现在更改了问题。
-
我会用
,分割字符串,然后检查所有位是否都是有效的字母数字 -
@Priscy 尽管如此;根据规则 #1,有效字符串 #2 如何有效?逗号后面没有空格。
-
那么#1 有效吗?有一个
-不是字母数字字符
标签: regex