如何在AS3中检查字符串是否仅包含运算符和数字?
可以用正则表达式实现该功能
直接通过匹配仅允许的字符范围就能完成检查,具体正则表达式如下:
^[0-9+\-./\*X=]+$
表达式说明:
^:匹配字符串的起始位置$:匹配字符串的结束位置[0-9+\-./\*X=]:定义允许的字符集合,包含:- 0-9 数字
- 运算符
+、-(转义是避免被识别为字符范围)、.、/、*(转义是因为*是正则元字符)、X、=
+:确保字符串至少包含一个允许的字符(如果需要允许空字符串,可替换为*)
示例验证:
- 合法字符串:
"28+30-22*5"→ 匹配成功,返回true - 非法字符串:
"28+30a-22*5"(含字母a)→ 匹配失败,返回false
内容的提问来源于stack exchange,提问作者Sushil Kumar
相关产品推荐
相关产品推荐

