java 用正则 筛选掉特殊符号
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 23:54:53
java 用正则 筛选掉特殊符号
http:\/\/video.sina.com.cn\/p\/eladies\/nx\/v\/style\/2010\/1202\/121261198619.html?opsubject_id=eladies-596
这个是我要匹配的字符串
中间有许多"\",我需要用正则剔除掉"\",生成一个正常的url
重点是这个"用正则"
因为项目的需要,需要尽可能的考虑可能出现的情况,现在想看看这种url能不能单纯的用正则解决
http:\/\/video.sina.com.cn\/p\/eladies\/nx\/v\/style\/2010\/1202\/121261198619.html?opsubject_id=eladies-596
这个是我要匹配的字符串
中间有许多"\",我需要用正则剔除掉"\",生成一个正常的url
重点是这个"用正则"
因为项目的需要,需要尽可能的考虑可能出现的情况,现在想看看这种url能不能单纯的用正则解决
String s=" http:\/\/video.sina.com.cn\/p\/eladies\/nx\/v\/style\/2010\/1202\/121261198619.html?opsubject_id=eladies-596";
String c=s.replaceAll("/","");
OK了.要只用是吧\去除那么这样就可以了.
具体参见JDK
replaceAll("把字符串里的什么","全部替换成什么");
replace("把字符串里的第一个什么","替换成什么");
这样.
JAVA代码如下
public static void main(String aa[])
{
String str="http:\\/\\/video.sina.com.cn\\/p\\/eladies\\/nx\\/v\\/style\\" +
"/2010\\/1202\\/121261198619.html?opsubject_id=eladies-596";
System.out.println(str);
String regex="\\\\";
Pattern p= Pattern.compile(regex);
Matcher m=p.matcher(str);
String s=m.replaceAll("");
System.out.println(s);
}
若复杂只用修改regex对象表达式就可以了.
String c=s.replaceAll("/","");
OK了.要只用是吧\去除那么这样就可以了.
具体参见JDK
replaceAll("把字符串里的什么","全部替换成什么");
replace("把字符串里的第一个什么","替换成什么");
这样.
JAVA代码如下
public static void main(String aa[])
{
String str="http:\\/\\/video.sina.com.cn\\/p\\/eladies\\/nx\\/v\\/style\\" +
"/2010\\/1202\\/121261198619.html?opsubject_id=eladies-596";
System.out.println(str);
String regex="\\\\";
Pattern p= Pattern.compile(regex);
Matcher m=p.matcher(str);
String s=m.replaceAll("");
System.out.println(s);
}
若复杂只用修改regex对象表达式就可以了.
正则表达式特殊符号 冒号
java 电话正则表达式
java中用正则表达式验证数字规律,求正则表达式
Java匹配正则表达式的实现
必须由数字,字母,特殊符号组成的正则...
java正则表达式将括号里的内容提取出来
java 正则表达式 ”(?:[ ]{2}.){4}(?:\\(|(|\\[|【|〔)[ \\s]*[0-90-9][
java 正则表达式 以标点符号结尾 怎么判断
java 正则表达式 求验证密码必须由字母和数字组成的正则表达式
java 正则表达式 匹配一个单词 让first century May 能匹配到单词first,正则表达式^first
正则表达式 大于等于10位且必须由字母,数字和特殊符号组成怎么写?
javascript正则表达式,要求可以是中文 ,英文,数字,特殊符号,这个怎么写啊?