java 读入含换行、双引号字符串引起的双引号匹配等问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

java 读入含换行、双引号字符串引起的双引号匹配等问题

2017-03-12 10:43:36 4137 1

将以下文段从文本框读入,赋给一个String变量产生的异常,求破

概要:

   Java正则表达式的语法与示例

匹配验证-验证Email是否正确
在字符串中查询字符或者字符串
常用正则表达式
正则表达式语法
匹配验证-验证Email是否正确

public static void main(String[] args) {

// 要验证的字符串
String str = "service@xsoftlab.net";
// 邮箱验证规则
String regEx = "[a-zA-Z_]{1,}[0-9]{0,}@(([a-zA-z0-9]-*){1,}\\.){1,3}[a-zA-z\\-]{1,}";
// 编译正则表达式
Pattern pattern = Pattern.compile(regEx);
// 忽略大小写的写法
// Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(str);
// 字符串是否与正则表达式相匹配
boolean rs = matcher.matches();
System.out.println(rs);

}
在字符串中查询字符或者字符串

public static void main(String[] args) {

// 要验证的字符串
String str = "baike.xsoftlab.net";
// 正则表达式规则
String regEx = "baike.*";
// 编译正则表达式
Pattern pattern = Pattern.compile(regEx);
// 忽略大小写的写法
// Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(str);
// 查找字符串中是否有匹配正则表达式的字符/字符串
boolean rs = matcher.find();
System.out.println(rs);

}
常用正则表达式

一个或多个汉字:^[u0391-uFFE5]+$
邮政编码:^[1-9]d{5}$
QQ号码:^[1-9]d{4,10}$
邮箱:^[a-zA-Z]{1,}[0-9]{0,}@(([a-zA-z0-9]-*){1,}.){1,3}[a-zA-z-]{1,}$
用户名(字母开头 + 数字/字母/下划线):^A-Za-z+$
手机号码:^13|4|5|8d{8}$
URL:^((http|https)://)?([w-]+.)+[w-]+(/[w-./?%&=]*)?$
18位身份证号:^(d{6})(18|19|20)?(d{2})([01]d)([0123]d)(d{3})(d|X|x)?$
看这里:正则表达式语法

取消 提交回答
全部回答(1)
  • 铁丝面
    2019-07-17 20:54:27

    replaceAll掉你不期望的字符,因为双引号和换行其实不是有效地字符。去掉应该不会出现业务错误。

    0 0
相关问答

2

回答

java 数组怎么转字符串数组

2018-05-10 20:08:09 3391浏览量 回答数 2

1

回答

Java 中的编译时间常数是多少?

2020-04-26 12:17:23 428浏览量 回答数 1

3

回答

java为什么效率低

2018-05-10 20:09:27 1905浏览量 回答数 3

1

回答

Java中的最大字符串不匹配

2020-03-26 14:01:38 216浏览量 回答数 1

1

回答

Java引用数据类型包括什么?

2021-10-22 12:20:31 307浏览量 回答数 1

2

回答

java怎么加双引号

2018-05-10 20:09:29 1240浏览量 回答数 2

1

回答

java统计字符出现数目的问题

2016-03-24 11:35:08 1538浏览量 回答数 1

2

回答

java中怎么将字符转为数字

2018-05-10 20:09:29 1483浏览量 回答数 2

2

回答

java 二维字符串数组初始化及赋值问题

2016-06-12 17:30:03 4561浏览量 回答数 2

1

回答

java中怎么将字符串分解

2018-05-10 20:09:16 1951浏览量 回答数 1
+关注
0
文章
2
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载