检查字符串是否有一个有效的词

Check whether the string has a valid word

我想区分有效和无效的输出响应。 我尝试用单词、字母数字等检查字符串,但有效和无效都具有这些特征。 我将得到两个输出响应..一个有效,另一个无效(不可读)。

那么有什么方法可以区分这两种反应呢

有效回复:

"ABC002","01/01/2015","JNSDKJJOIJ","GREEN","000000","TEST".............

无效响应:

(*^@$%$%^%^%$$FGFG#$#$%$^#$%dgfDFGERT1235434_)(p"p{_{?>:"|}{~][;/.,'

我能够使用正则表达式做到这一点

Here is a link 分享

这里是正则表达式本身

(ABC002)|(01\/01\/2015)|(JNSDKJJOIJ)|(GREEN)|(000000)|(TEST)

当您定义更多有效词时,只需使用竖线 | 添加它们即可(or) 并用括号将单词括起来。添加修饰符 [gmi](全局、多行和忽略大小写),你应该很好。

所以如果我的假设是正确的,也许这个正则表达式可以提供帮助:

("[A-Z0-9/]*?"),?

这应该匹配任何由大写字母、数字和斜杠组成的带引号的字符串(如果它们以逗号分隔)。如果不需要逗号分隔,只需删除正则表达式的最后两个字符即可。如果您也不需要引号,只需用圆括号切换它们的位置即可。