正则表达式------正则的实例集

1、获取一个字符串后面的数据:

String photoPath = "/myword-front/resources/photo/admin/bd5f9model_tree1.jpg";

	目前想要/myword-front后面的数据:
	Pattern pattern = Pattern.compile("/myword-front(.*)");
    Matcher m = pattern.matcher(photoPath);
    if (m.find()) {
        oldPath = m.group(1);
    }

2、获取json数据格式的某一个属性数据:

JsonData = {"username":"jasyca","checkCodeLink":"http://www.alibaba.com/....."}

	目前想要得到checkCodeLink后面的url:
	Pattern pattern = Pattern.compile("\'checkCodeLink\' : '(.*)'");
	Matcher m = pattern.matcher(JsonData);
	if (m.find()) {
		this.checkCodeLink = m.group(1); // 得到图片验证码地址
	}

3、

private String parseLogout(String responseBody) {
		Pattern p = Pattern.compile("location.href = \\'(.*)\\'");
		Matcher m = p.matcher(responseBody);
		if (m.find()) {
			return m.group(1);
		}
		return null;
	}
4、

Pattern pattern = Pattern.compile("returnMsg.pushMsg.'(.*)',.*,.*;");

5、

Pattern p1 = Pattern.compile("POSTDATAMAP.securityCodeUrl = \\'(.*?)\\'");

6、获得 your 后面的字符串:

Pattern p = Pattern.compile("^(.*)your(.*)$");
	Matcher m = p.matcher(e.attr("value"));
	String keywordsStr = m.group(2);

7、js 去掉多余的空格(多余两个的情况,换成1个空格)  ----replace(/\s+/g, ' ')


8、java去除连续的空格只保留一个

word = Pattern.compile("\\s{2,}").matcher(word.trim()).replaceAll(" ");

9、去掉字符串里面的汉字和多余的空格

var pattern_chin = /[\u4e00-\u9fa5]/g; //汉字的正则表达式 
	var matchResult = content.match(pattern_chin);  
	if(matchResult != null){
		content = content.replace(pattern_chin,' ').trim().replace(/\s+/g, ' ');
		ue.setContent(content);
	}
10、输入正数、负数、小数的正则:

var patter_INT = /^[+-]?([1-9][0-9]*|0)(\.[0-9]+)?$/;
	var matchInt_1 = patter_INT.test(value_1);
	if(value_1 != "" && !matchInt_1){
		LIRight.next("div").find(".ui2-feedback-title").text("请输入有效数字");
		LIRight.next("div").show();
	}

11、/^[+-]?([1-9][0-9]*|0)(\.[0-9]+)?%?$/ 正数,负数,百分数都可以


12、var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值