關於正規表示式

2021-08-18 18:11:14 字數 1024 閱讀 8071

在最近用到string.split();函式時遇到的問題。以下s均為string s;

1.有多個分隔符時,要用 | 隔開,例如: s.split(" |,");  這是用空格和逗號分離字串s。

2.正規表示式裡的轉義字元,表達時要加\\   例如:s.split(" |,|\\(|\\)"); 這是用空格和逗號還有括號分離字串s。

3.s.split("."); 是不行的,要這樣 s.split("\\.");

4.split輸出結果是string

5.string.trim();去掉字串頭尾的空格

6.過濾掉字串裡的所有中英文標點符號s.replaceall("\\p" , "");或s.replaceall("\\pp" , "");但是空格還會存在,還存在一些系統的不認為是標點的半形和全形符號,可以改為s.replaceall( "[\\pp+~$`^=|<>~`$^+=|<>¥×]" , "");或s.replaceall( "[\\p+~$`^=|<>~`$^+=|<>¥×]" , "");     此條來自

7.  分割字串用indexof和substring。

int indexof(string str) :返回第一次出現的指定子字串在此字串中的索引。 

int indexof(string str, int startindex):從指定的索引處開始,返回第一次出現的指定子字串在此字串中的索引。 

int lastindexof(string str) :返回在此字串中最右邊出現的指定子字串的索引。 

int lastindexof(string str, int startindex) :從指定的索引處開始向後搜尋,返回在此字串中最後一次出現的指定子字串的索引。

public string substring(int beginindex, int endindex);第乙個int為開始的索引,對應string數字中的開始位置,

第二個是截止的索引位置,對應string中的結束位置。從beginindex開始取,到endindex結束,其中不包括endindex位置的字元。

關於正規表示式

前言 regular expressions 正規表示式,以下用re稱呼 對小弟來說一直都是神密的地帶,看到一些網路上的大大,簡單用re就決解了某些文字的問題,小弟便興起了學一學re的想法,但小弟天生就比較懶一些,總希望看有沒有些快速學習的方式,於是小弟又請出google大神,借由祂的神力,小弟在網...

關於正規表示式

使用atl中的正規表示式總是會多多少少的出問題,比如 不能識別,一些其他字元不能識別等等,所以使用了greta解決了那個問題 int caddmaker regexmatch cstring strs,cstring regex,cstringarray result match results r...

關於 正規表示式

網路程式設計中正規表示式的使用 最近開發涉及到很多網路程式設計和解析方面的,使用到正規表示式,剛開始一看,我暈,亂碼啊,這個到底是神馬啊。比如說下面這個東西 qregexp rx s 1234567890 正規表示式的概念就不仔細介紹,網上很多,也很清晰。下面只是此人個人觀點,與我本人無關,如有錯漏...