當前位置:股票大全官網 - 股票行情 - 什麽是正則表達式?

什麽是正則表達式?

正則表達式,也稱為正則表達式。是計算機科學的壹個概念。

正則表達式通常用於檢索和替換符合某種模式(規則)的文本。許多編程語言支持使用正則表達式進行字符串操作。例如,Perl內置了壹個強大的正則表達式引擎。正則表達式的概念最早是由Unix工具軟件(如sed和grep)普及的。

正則表達式通常縮寫為“regex”,regexp和regex為單數,regexps、regexes和regxen為復數。

擴展數據

正則表達式的作用:

1,匹配

檢查字符串是否符合正則表達式中的規則,如果不匹配壹次,則返回false。比如:

String str = " abc

String reg="[a-zA-Z]\\d?";//二級表達式表示字符串第壹位只能是字母,第二位只能是數字或者沒有布爾flag = str . matches(reg);//返回結果為真。

2.切割

所謂切割,就是將壹個字符串按照壹定的規則分割成多個子字符串,比如:

吳王離石張三.

String reg= ",";//表示使用逗號作為分隔符。

string[]arr = str . split(reg);//返回的結果是{ "張三","李四","吳王}。

3.更換

也就是說,字符串中符合規則的字符被指定的字符替換,例如:

string str = " sfhjfh 136 hjasdf 73466247 fsjha 8437482 jfjsfh 746376 " .

str.replaceAll("\\d{3,} "," # ");//表示用“#”替換三個或三個以上的連續數字。

百度百科-正則表達式