正则表达式特殊符号过滤
① 正则表达式 怎么剔除所有特殊字符
^^publicstaticboolbb(stringinput)
{
stringpattern=@"^(([A-Z]*|[a-z]*|/d*|[-_/~!@#/$%/^&/*/./(/)/[/]/{/}<>/?////'/"]*)|.{0,5})$|/s";
Regexregex=newRegex(pattern);
returnregex.IsMatch(input);
}
中间的patter就是你要的,用的时候专就bb(textbox1.text)就行了
返回属true 或者false
② 如何用正则表达式过滤除数字以外的其他字符
JAVA可以这样写呢版
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class JavaBase {
public static void main(String[] args) {
String str = "<a href=\"../download/20080601.pdf\">download</a>";
String regEx = "[^权0-9]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
String str1 = m.replaceAll("").trim();
System.out.println(str1);
}
}
-------------
20080601
③ js中用正则表达式 过滤特殊字符 校验所有输入域是否含有特殊符号
楼上2位已经说的很明白了,只允许输入规定的字符,如果输入含有其他字符就直接提示,不允许输入特殊字符,或者直接给它替换掉。
④ 如何用正则表达式去掉某字段中的特殊符号
看你什么复语言,使用此语言制支持正则的替换函数(用分割函数曲线实现也可以)
比如
“12323速读@法的#古典风格342#34大概法国和规范化34”
要删除字符串“#3”之后的所有字符
java str = str.replaceAll("(?<=#3)[\\s\\S]*$","");
php $newstr = preg_replace("/(?<=#3)[\s\S]*$/","",$yourstr);
等。。。
//-------------------
是很多行,每行要求删除时间参数之后的字符么?
2010-10-10 10:10:10 第一部分要删除内容1235sdfgdsfg
2010-10-10 10:10:12 第二部分阿萨德法国
...
是这样么
如果是的话,用支持正则的工具
查找
(20\d{2}-\d{1,2}-\d{1,2}\s*\d{1,2}:\d{1,2}:\d{1,2}).*?(?=\r|\n|$)
替换为
$1
⑤ 求一正则表达式 去除特殊字符除了标点符号
public static bool bb(string input)
{
string pattern = @"^(([A-Z]*|[a-z]*|/d*|[-_/~!@#/$%/^&/*/./(/)/[/]/{/}<>/?////'/"]*)|.{0,5})$|/s ";
Regex regex = new Regex(pattern);
return regex.IsMatch(input);
}
用的时候就bb(textbox1.text)就行了
返回true 或者false
上面那句代码有点长 不知道弄错了没有,你快去试试
⑥ 小妹请问过滤特殊符号的正则表达式
把所有的特殊符号罗列出来即可。
//javascript版本
str=str.replace(/[·~!@#$%^&*()-_=+{}[]\|:;'",.<>/?]+/g,'')
⑦ 正则表达式能过滤中文特殊字符吗
String s1="我是正确测试数据aasdf2342343ASFASDF"; String s2="我是错误测试数据@#!@#"; String reg = "[^0-9a-zA-Z\u4e00-\u9fa5]+"; System.out.println(s1.replaceAll(reg,"")); System.out.println(s2.replaceAll(reg,""));
⑧ java正则表达式过滤特殊字符
Stringregexp="[^'"%]*";
Stringstring="abc%";
System.out.println(string.matches(regexp));
⑨ 过滤字符串内特殊字符的正则表达式
s/[\W\_]+//g; 但是注意你的字符串中不要有中文,否则....