關於髒字典過濾問題 用正規表示式來過濾髒資料

2022-07-29 12:51:15 字數 4165 閱讀 6074

方法一:使用正規表示式

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大神,借由祂的神力,小弟在網...