方法一:使用正規表示式
1//髒字典資料存放檔案路徑
2 private static string file_name="zang.txt";
3 //髒資料字典表,如:髒資料一|髒資料二|髒資料三
4 public static string dirtystr="";
5
6 public validdirty()
7 does not exist.", file_name);
24 return "";
25 }
26 streamreader sr = file.opentext(file_name);
27 string input="";
28 while (sr.peek() > -1)
29
32
33 sr.close();
34 return input;
3536 }
3738
39 public bool validbyreg(string str)
40
方法二:普通迴圈查詢方法
public bool validgeneral(string str)
else
objreader.close();
foreach (string soutput in arrtext)}}
return true;
以下是測試的方法,有什麼問題還大家請指出!
1datetime t1 =datetime.now;
2 string str="213";
3 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
4 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
5 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
6 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
7 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
8 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
9 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
10 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
11 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
12 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
13 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
14 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
15 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
16 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
17 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
18 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
19 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
20 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
21 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
22 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
23 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
24 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
25 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
26 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
27 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
28 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
29 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
30 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
31 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
32 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
33 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
34 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
35 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
36 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
37 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
38 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
39 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
40 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
41 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
42 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
43 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
44 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
45 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
46 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
47 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
48 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
49 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
50 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
51 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
52 str ="珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀珍惜水晶之戀";
53 validdirty vd=new validdirty() ;
54 console.writeline(vd.validbyreg(str)) ;
55 datetime t2 =datetime.now;
56 timespan ts=t2-t1;
57 console.writeline(ts.totalmilliseconds) ;
58 console.read() ;
演算法 檢索文字檔案長度 / 耗費時間(ms)
正則演算法
10個漢字/ 980
100個漢字/999
1000個漢字/1234
普通演算法
10個漢字/ 234
100個漢字/234
1000個漢字/265
QString用正規表示式子過濾
qregexp qreg exp a za z0 9 u4e00 u9fa5 字母和中文和數字以外的字元 頂在前面 表示除。之外 a z 代表大寫 a z代表小寫字元 0 9表示數字 u4e00 u9fa5表示所有中文 直接連在一起表示 在最前面加個 表示除這些字元以外的字元 qstring new...
正規表示式文字過濾
1.grep 預設是按照以行為基本單位進行匹配和顯示的。2.grep預設匹配只要包含模式字元即可 grep w 是按單詞匹配,和普通的匹配不一致 單詞的分隔符,數字加字母加下劃線都算做單詞的一部分 匹配顯示結果的行號 grep 並且關係和 或者關係 1.並且 grep root etc passwd...
關於正規表示式
前言 regular expressions 正規表示式,以下用re稱呼 對小弟來說一直都是神密的地帶,看到一些網路上的大大,簡單用re就決解了某些文字的問題,小弟便興起了學一學re的想法,但小弟天生就比較懶一些,總希望看有沒有些快速學習的方式,於是小弟又請出google大神,借由祂的神力,小弟在網...