正規表示式s s是什麼意思,正規表示式 s S 是什麼意思?

時間 2021-08-11 15:55:44

1樓:匿名使用者

[\s\s]*?表示匹配任意字元,且只匹配一次,即懶惰匹配;

如果是[\s\s]*沒有帶?號,也表示匹配任意字元,但允許匹配任意次,即貪婪匹配。

2樓:灰機_小佑

這個正規表示式是用來匹配空格符的,用來檢查你的文字里面的空格 追問: 只是匹配空格嗎?像如果是([\s\s]*?

)與[\s\s]*?匹配的字元結果是否一樣?就是想問下小括號的作用是?

回答: 小括號有兩個作用一個是把裡面的內容作為一個整體來看,另外一個作用就是可以用來匹配子表示式 追問: 就像數學裡的加減乘除用括號括起來的意思差不多是嗎 回答:

恩是的 追問: 嗯,謝謝 還想問一問,我在網上找資料看的時候看到這一句,'*','+'和'?'相當於"",""和""。

後面的,,分別又是指什麼,提點我一下吧,謝了 回答: 表示最少匹配0個,最多匹配1個表示最少匹配0個,最多無數個表示最少匹配1個,最多無數個簡單點來說左邊表示最少匹配的個數,右邊表示最多匹配的個數壞壞の瀦 的感言: 好的,明白了,謝謝你了 2011-10-20

3樓:不愛笑的_皮卡丘

正規表示式是對字串操作的一種邏輯公式,就是用事先定義好的一些特定字元、及這些特定字元的組合,組成一個“規則字串”,這個“規則字串”用來表達對字串的一種過濾邏輯。

它是對字串操作的一種邏輯公式,就是用事先定義好的一些特定字元、及這些特定字元的組合,組成一個“規則字串”,這個“規則字串”用來表達對字串的一種過濾邏輯。正規表示式是一種文字模式,模式描述在搜尋文字時要匹配的一個或多個字串。

4樓:阿炎的情感小屋

正規表示式,又稱規則表示式。是電腦科學的一個概念。

正規表示式通常被用來檢索、替換那些符合某個模式(規則)的文字。許多程式設計語言都支援利用正規表示式進行字串操作。例如,在perl中就內建了一個功能強大的正規表示式引擎。

正規表示式這個概念最初是由unix中的工具軟體(例如sed和grep)普及開的。

正規表示式通常縮寫成“regex”,單數有regexp、regex,複數有regexps、regexes、regexen。

擴充套件資料

正規表示式的作用:

1、匹配

檢查字串是否符合正規表示式中的規則,有一次不匹配,則返回false。如:

string str="abc";

string reg="[a-za-z]\\d?";//次表示式表示字串的第一位只能是字母,第二位只能是數字或沒有boolean flag=str.matches(reg);//返回結果為true。

2、切割

所謂切割,即是按一定的規則將字串分割成多個子字串,如:

string str="zhangsan,lishi,wangwu"。

string reg=",";//表示以逗號作為切割符。

string arr=str.split(reg);//返回結果為。

3、替換

即將字串中符合規則的字元替換成指定字元,如:

string str="sfhjhfh136hjasdf73466247fsjha8437482jfjsfh746376"。

str.replaceall("\\d","#");//表示將連續出現三個或三個以上的數字替換成“#”。

5樓:樂觀小山

正規表示式,又稱規則表示式。(英語:regular expression,在**中常簡寫為regex、regexp或re),電腦科學的一個概念。

正規表示式通常被用來檢索、替換那些符合某個模式(規則)的文字。

許多程式設計語言都支援利用正規表示式進行字串操作。例如,在perl中就內建了一個功能強大的正規表示式引擎。

正規表示式這個概念最初是由unix中的工具軟體(例如sed和grep)普及開的。正規表示式通常縮寫成“regex”,單數有regexp、regex,複數有regexps、regexes、regexen。

擴充套件資料

正規表示式應用——例項應用

1.驗證使用者名稱和密碼:("^[a-za-z]\w$")正確格式:"[a-z][a-z]_[0-9]"組成,並且第一個字必須為字母6~16位;

2.驗證**號碼:("^(\d-)\d$")正確格式:***/***x-******x/******xx;

3.驗證手機號碼:"^1[3|4|5|7|8][0-9]$";

4.驗證身份證號(15位):"\d[[0-9],0-9xx]",(18位):"\d(\d|x|x)";

6.只能輸入由數字和26個英文字母組成的字串:("^[a-za-z0-9]+$");

7.整數或者小數:^[0-9]+([.][0-9]+)$

8.只能輸入數字:"^[0-9]*$"。

9.只能輸入n位的數字:"^\d$"。

6樓:小t學姐

正規表示式(regular expression)描述了一種字串匹配的模式,可以用來檢查一個串是否含有某種子串、將匹配的子串做替換或者從某個串中取出符合某個條件的子串等。

正規表示式是一種可以用於模式匹配和替換的規範,一個正規表示式就是由普通的字元(例如字元a到z)以及特殊字元(元字元)組成的文字模式,它用以描述在查詢文字主體時待匹配的一個或多個字串。

正規表示式作為一個模板,將某個字元模式與所搜尋的字串進行匹配。每一門計算機程式語言,都支援正規表示式。正規表示式能夠進行資料隱藏,資料採集,資料過濾和資料驗證。

7樓:匿名使用者

如果原來沒有使用過正規表示式,那麼可能對這個術語和概念會不太熟悉。不過,它們並不是您想象的那麼新奇。

請回想一下在硬碟上是如何查詢檔案的。您肯定會使用 ? 和 * 字元來幫助查詢您正尋找的檔案。?

字元匹配檔名中的單個字元,而 * 則匹配一個或多個字元。一個如 'data?.dat' 的模式可以找到下述檔案:

data1.dat

data2.dat

datax.dat

datan.dat

如果使用 * 字元代替 ? 字元,則將擴大找到的檔案數量。'data*.dat' 可以匹配下述所有檔名:

data.dat

data1.dat

data2.dat

data12.dat

datax.dat

dataxyz.dat

儘管這種搜尋檔案的方法肯定很有用,但也十分有限。? 和 * 萬用字元的有限能力可以使你對正規表示式能做什麼有一個概念,不過正規表示式的功能更強大,也更靈活。

正規表示式中,[\s\s]* 什麼意思。。。。“[ ]”不是範圍描述符嗎?

8樓:

[\s\s]*是完全通配的意思;

“[ ]”是範圍描述符。

\s是指空白,包括空格、換行、tab縮排等所有的空白,而\s剛好相反,這樣一正一反下來,就表示所有的字元,完全的,一字不漏的。

另外,這個符號,表示在它裡面包含的單個字元不限順序的出現,比如:

[ace]*---這表示,只要出現a/c/e這三個任意的字母,都會被匹配;

[\s]---表示,只要出現空白就匹配;

[\s]---表示,非空白就匹配;

表示所有組合都是相應的,有[\w\w]等,意義完全相同。

還有一點,有"."這個萬用字元了的原因是:

原因是因為"."是不會匹配換行的,所有出現有換行匹配的時候,使用[\s\s]或者[\w\w]這樣的完全通配模式。

9樓:申江漁夫

\s 匹配任意的空白符

\s 匹配任意不是空白符的字元

[\s\s]*的意思是匹配所有的字元

10樓:匿名使用者

是完全通配的意思,\s是指空白,包括空格、換行、tab縮排等所有的空白,而\s剛好相反

這樣一正一反下來,就表示所有的字元,完全的,一字不漏的。

另外,這個符號,表示在它裡面包含的單個字元不限順序的出現,比如下面的正則:

[ace]*

這表示,只要出現a/c/e這三個任意的字母,都會被匹配

[\s]表示,只要出現空白就匹配

[\s]表示,非空白就匹配

那麼它們的組合,表示所有的都匹配,與它相對應的,有[\w\w]等,意義完全相同、

另外要說的一點是,為什麼有"."這個萬用字元了,還要這樣的用法。

其實,[\s\s] [\w\w]這樣的用法,比較"."所匹配的還要多,因為"."是不會匹配換行的,所有出現有換行匹配的時候,人們就習慣 使用[\s\s]或者[\w\w]這樣的完全通配模式。

11樓:匿名使用者

三金鑫 xīn 多用於商店字號、人名用字,取其金多興旺之意

三木森 sēn 本義: 樹木叢生繁密

三水淼 miǎo 會意。從三水。又作“渺”。本義:水大的樣子。這個字多用作女孩子的名字,我鄰居小孩就叫淼淼。:)

三土垚 yáo 意思為山高,那麼多土當然山高啦。多用於人名。古同“堯”。

三火焱 yàn 光華,光焰。

還有一些跟自然植物有關係的三疊字:

三雷靐 bìng 雷聲

三日晶 jīng 從三日,表示光亮之意

三屮卉(芔) huì 會意。小篆字從三“屮”(chè),草木初生。本義:草的總稱

三車轟 hōng 同“轟”,會意。從三車。本義:群車行駛聲

三石磊 lěi 眾石,石頭多,心地光明坦白

三田畾 léi 古同“雷”,同“壘”,也表示田間的土地

三厶厽 lěi 壘土塊為牆

三香馫 xīn 古同“馨”,芳香,散佈很遠的香氣

三風飍 xiū 驚跑的樣子

三泉灥 xún 三泉

三原厵 yuán 古同“源”,水源,源泉

跟動物有關的三疊字:

三牛犇 bēn 同奔。有個人的名字叫“牛犇犇”,小名叫“七匹牛”。:)

不如不發救兵,借之力以除之。”尚從其言,不肯發兵。使者回報,譚大怒,立逢紀,議欲降。

早有細作密報袁尚。尚與審配議曰:“使譚降,併力來攻,則冀州危矣。

”乃留審配並大將蘇由固守冀州,自領大軍來黎陽救譚。尚問軍中誰敢為前部,大將呂曠、呂翔兄弟二人願去。尚點兵三萬,使為先鋒,先至黎陽。

譚聞尚自來,大喜,遂罷降之議。譚屯兵城中,尚屯兵城外,為掎角之勢。

不一日,袁熙、**皆領軍到城外,屯兵三處,每日出兵與相持。尚屢敗,兵屢勝。至建安八年春二月,分路攻打,袁譚、袁熙、袁尚、**皆大敗,棄黎陽而走。

引兵追至冀州,譚與尚入城堅守;熙與於離城三十里下寨,虛張聲勢。兵連日攻打不下。郭嘉進曰:

“袁氏廢長立幼,而兄弟之間,權力相併,各自樹黨,急之則相救,緩之則相爭;不如舉兵南向荊州,征討劉表,以候袁氏兄弟之變;變成而後擊之,可一舉而定也。”善其言,命賈詡為太守,守黎陽;洪引兵守官渡。引大軍向荊州進兵。

正規表示式中s s什麼意思不是,正規表示式中, s S 什麼意思。。。。“ ”不是範圍描述符嗎?

s s 是完全通配的意思 是範圍描述符。s是指空白,包括空格 換行 tab縮排等所有的空白,而 s剛好相反,這樣一正一反下來,就表示所有的字元,完全的,一字不漏的。另外,這個符號,表示在它裡面包含的單個字元不限順序的出現,比如 ace 這表示,只要出現a c e這三個任意的字母,都會被匹配 s 表示...

正規表示式d g什麼意思,正規表示式 d d 的意思

g 最前面的 與最後面的 是分隔符,表示正規表示式的開始與結束。最後的 g 標誌表示正規表示式使用的global 全域性 的狀態。使用 global 標誌表明在被查詢的字串中搜尋操作將查詢所有符合的項,而不僅僅是第一個。這也被稱為全域性匹配。相關的標誌還有i ignorecase,表示忽略大小寫 m...

lua正規表示式,LUA 正規表示式

lua中修飾符 和 都表示匹配前一字元0次或多次,但 進行的是最短匹配,類似傳統正則中的非貪婪匹配,而 則是最長匹配,即貪婪匹配 由於你正則中最後一個 d 後面沒有任何東西了,那這個 進行了最短匹配,即什麼都不匹配,所以沒有捕獲到1999,而加上 後,由於有了結尾標識位,就必須匹配1999才能使整個...