正則表達式特殊符號過濾
① 正則表達式 怎麼剔除所有特殊字元
^^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; 但是注意你的字元串中不要有中文,否則....