4 1 5 具有重複特徵的英文單詞驗證 2

2021-04-16 00:32:57 字數 1061 閱讀 6014

2.至少存在兩個相同字母英文單詞的驗證

至少存在兩個相同字母英文單詞也具有重複特徵,可以使用後向引用來驗證該型別的英文單詞。以下  正規表示式都能夠至少存在兩個相同字母英文單詞。

/b[a-z]*(?[a-z])[a-z]*(/k)+[a-z]*/b(41)

/b[a-z]*([a-z])[a-z]*(/1)+[a-z]*/b

(42)

正規表示式(41)解釋:

/b匹配英文單詞的邊界,即英文單詞的開始位置或結束位置。

[a-z]*可以匹配空字串,或者匹配最小長度為1的、由大寫英文本母組成的字串。

分組(?[a-z])將儲存匹配內容,並命名為「char」。

/k使用名稱為「char」的分組,它匹配的內容和分組「char」的內容相同。

(/k)+將分組「char」的內容至少重複1次。

正規表示式(42)解釋:

/b匹配英文單詞的邊界,即英文單詞的開始位置或結束位置。

[a-z]*可以匹配空字串,或者匹配最小長度為1的、由大寫英文本母組成的字串。

分組([a-z])將儲存匹配內容,並使用預設名稱「/1」。

/1使用名稱為「/

1 」

的分組,它匹配的內容和分組「/

1 」

的內容相同。

(/1>)+將分組「/

1 」

的內容至少重複1次。

使用工具regex tester分別測試正規表示式正規表示式(41)和正規表示式(42),結果分別如圖(41)和(42)所示。

poj 1173 具有重複的組合和容斥原理

題目描述 計算bc n,k,m 就是x1 x2 xk n,其中1 xi m,有多少個解?這些解順序排列,輸入乙個排列,計算它是第幾個?詳見http acm.pku.edu.cn judgeonline problem?id 1173。如bc 7,4,2 有16個解 0 1000100 8 11001...

Actionscript 3 0具有正規表示式

正規表示式由一些普通字元和一些元字元 metacharacters 組成。普通字元包括大小寫的字母和數字,而元字元則具有特殊的含義,我們下面會給予解釋。在最簡單的情況下,乙個正規表示式看上去就是乙個普通的查詢串。例如,正規表示式 testing 中沒有包含任何元字元,它可以匹配 testing 和 ...

如何使得VC 6 0具有行號

程式設計時具有行號對程式設計過程有很打的幫助作用,特別在學習階段,能幫助我們提高程式可讀性,方便講解程式.但是如何使得vc中能夠具有行號,是值得我們去做的乙個問題。通過vc6linenumberaddin能夠解決這個問題,方法如下。二 解壓後把vc6linenumberaddin.dll拷貝到安裝路...