社区
Java SE
帖子详情
求一正则表达式,判断字符串中是否包含非法字符
condor_hero
2007-01-19 09:13:57
主要是不能包含键盘上数字上方的特殊符号和?等,由于不是从web而是从excel表中导入,所以无法使用js中的方法,望高手不吝赐教!谢谢
...全文
5670
6
打赏
收藏
求一正则表达式,判断字符串中是否包含非法字符
主要是不能包含键盘上数字上方的特殊符号和?等,由于不是从web而是从excel表中导入,所以无法使用js中的方法,望高手不吝赐教!谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
JSDXT
2009-01-09
打赏
举报
回复
怎么样在js中使用正则,比较一个输入的参数是否符合要求
condor_hero
2007-01-19
打赏
举报
回复
谢谢各位
aotianji1238
2007-01-19
打赏
举报
回复
import java.util.regex.* ;
public class RegexTest {
public static void main(String[] args) {
String qString="sds334232ds";
String regx="!|!|@|◎|#|#|(\\$)|¥|%|%|(\\^)|……|(\\&)|※|(\\*)|×|(\\()|(|(\\))|)|_|——|(\\+)|+|(\\|)|§";
System.out.println(hasCrossScriptRisk(qString,regx));
}
/**
* 检查输入的数据中是否有特殊字符
* @param qString 要检查的数据
* @param regx 特殊字符正则表达式
* @return boolean 如果包含正则表达式<code>regx</code>中定义的特殊字符,返回true;
* 否则返回false
*/
public static boolean hasCrossScriptRisk(String qString, String regx) {
if (qString!=null) {
qString = qString.trim();
Pattern p = Pattern.compile(regx, Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher(qString);
return m.find();
}
return false;
}
}
DeRoshia
2007-01-19
打赏
举报
回复
[^?!@#$%\^&*()]+
以上是取反字符集,不要屏蔽的字符都加到[^ ]里即可
注: ] \ ^ - 这四个字符加时需要转义,如[^ \-\^\]\\]
import java.util.regex.*;
// 表达式对象
Pattern p = Pattern.compile("[^?!@#$%\\^&*()]+");
// 创建 Matcher 对象
Matcher m = p.matcher("your string");
// 替换
String newstring = m.replaceAll("replace to");
condor_hero
2007-01-19
打赏
举报
回复
可以完整一点吗?公司限制上网,只能上csdn,不得已啊
qianlei0007
2007-01-19
打赏
举报
回复
[a-zA-Z0-9+-*\%]
经典JavaScript
正则表达式
实战
目录
正则表达式
实战...1匹配结尾的数字...2统一空格个数...3
判断
字符串
是不是由数字组成...3电话号码正则...3手机号码
正则表达式
...4使用
正则表达式
实现删除
字符串
中
的空格:...4限制文本框只能输入数字和小数点等等...5替换小数点前内容为指定内容...5只匹配
中
文的
正则表达式
...5返回
字符串
的
中
文字符个数...6
正则表达式
取得匹配IP地址前三段...6匹配与之间的内容..
正则表达式
匹配结尾的数字 统一空格个数
判断
字符串
是不是由数字组成 电话号码正则 手机号码
正则表达式
使用
正则表达式
实现删除
字符串
中
的空格 限制文本框只能输入数字和小数点等等 替换小数点前内容为指定内容 只匹配
中
文的
正则表达式
返回
字符串
的
中
文字符个数
正则表达式
取得匹配IP地址前三段 匹配<ul>与<ul>之间的内容 用
正则表达式
获得文件名 绝对路径变相...
正则表达式
实战
正则表达式
实战...1 匹配结尾的数字...2 统一空格个数...3
判断
字符串
是不是由数字组成...3 电话号码正则...3 手机号码
正则表达式
...4 使用
正则表达式
实现删除
字符串
中
的空格:...4 限制文本框只能输入数字和小数点等等...5 替换小数点前内容为指定内容...5 只匹配
中
文的
正则表达式
...5 返回
字符串
的
中
文字符个数...6
正则表达式
取得匹配IP地址前
经典JavaScript
正则表达式
实战(转)
原文地址:http://www.cainiao8.com/web/js_note/js_regular_expression_blueidea.html 经典JavaScript
正则表达式
实战 目录
正则表达式
实战...1 匹配结尾的数字...2 统一空格个数...3
判断
字符串
是不是由数字组成...3 电话号码正则...3 手机号码
正则表达式
...4 使用正则表达...
正则表达式
例子1
经典JavaScript
正则表达式
实战菜鸟(http://www.cainiao8.com/)邮箱:runningtortoise@hotmail.com目录
正则表达式
实战... 1匹配结尾的数字... 2统一空格个数... 3
判断
字符串
是不是由数字组成... 3电话号码正则... 3手机号码
正则表达式
... 4使用
正则表达式
实现删除
字符串
中
的空格:... 4限制文本框只能输入数字和小数...
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章