如何检查一个字符串是否包含字符以外:
字母(大写/大写)
数字
空间
逗号(,)
句点(。)
支架( )
和
'
$
+(加号)minus(-)(*)(=)算术运算符
在ColdFusion中使用正则表达式?
我想确保一个字符串甚至不包含指定字符以外的单个字符。
您可以找到是否有像这样的无效字符:
<cfif refind( "[^a-zA-Z0-9 ,.&'$()\-+*=/]" , Input ) >
<!--- invalid character found --->
</cfif>
其中[
...]
是字符类(匹配内部的任何单个字符),而...^
开头则表示“ NOT”-即,如果找到不被接受的字符,则返回true。
我不明白“小托架(开闭)”,但你猜你的意思<
,并>
在那里?如果您想要()
或{}
只是将它们交换过来。因为[]
你需要逃避他们\[\]
角色类转义
在字符类内部,只有少数几个字符需要用反斜杠转义,这些是:
\
-如果您想使用文字反斜杠,请将其转义。^
-如果插入符号是第一个字符,则必须将其转义,否则它将否定该类。-
-破折号创建一个范围。除非第一个/最后一个,否则必须转义(但建议始终这样做)[
和]
-两个括号都应放开。本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句