正規表示式的匹配

2022-09-03 08:18:16 字數 510 閱讀 8749

1. 電子郵件的正規表示式:

答:  \w+  1個以上的合法字元

@ 必須有乙個@

\w+  1個以上的合法字元

\.  必須有乙個.  但是.是萬用字元,要轉義為\.

\w+  .後至少有乙個字尾是乙個以上的合法字元

\.cn 最後的.cn可有可無

\w+@\w+\.\w+(\.cn)?

答: (微|w(ei)?) 漢字微或拼音wei,但是ei可有可無

\s*   可能有空格,也可能沒有空格

(信|x(in)?)   漢字信或拼音xin,但是in可有可無

(微|w(ei)?)\s*(信|x(in)?)

3.match返回的陣列中,房間號必須叫index嗎?可以自己改名嗎?

答:不可以。必須用index。

雖然關聯陣列的下標名,可以自定義,但是,那是在你自己建立關聯陣列的情況下。

現在這個陣列是人家match函式返回的,不是你自己建立的。所以,人家返回什麼樣,就只能按照人家的要求用。

正規表示式 匹配

字串 void abtr quint32 ab 表示乙個正規表示式 template class bidirectionaliterator class allocator std allocator sub match bidirectionaliterator class match resul...

正規表示式匹配

請實現乙個函式用來匹配包括 和 的正規表示式。模式中的字元 表示任意乙個字元,而 表示它前面的字元可以出現任意次 包含0次 在本題中,匹配是指字串的所有字元匹配整個模式。例如,字串 aaa 與模式 a.a 和 ab ac a 匹配,但是與 aa.a 和 ab a 均不匹配 解法 首先要想到用遞迴處理...

正規表示式匹配

請實現乙個函式用來匹配包括 和 的正規表示式。模式中的字元 表示任意乙個字元,而 表示它前面的字元可以出現任意次 包含0次 在本題中,匹配是指字串的所有字元匹配整個模式。例如,字串 aaa 與模式 a.a 和 ab ac a 匹配,但是與 aa.a 和 ab a 均不匹配 class solutio...