4 1 3 英文單詞的分割符驗證

2021-04-16 00:39:36 字數 1105 閱讀 7663

在英文文字中,各個英文單詞被分隔符所分開。這些分隔符包括英文標點符號、空白字元等。其中,英文標點符號比較多,如,(逗號)、.(點號)、?(問號)、:(冒號)、;(分號)、'(單引號)、!(感嘆號)、"(雙引號)、-(連線號)、--(破折號)、…(省略號)、()(小括號)、(中括號)、{}(大括號)、`(所有格符號)等。

在英文文字中,有時需要驗證兩個英文單詞是否被標點符號分開,或者是否被指定的分隔符分開。以下正規表示式能夠驗證英文單詞。

[a-za-z]+

(26)

以下正規表示式能夠驗證英文單詞之間的分割符號。

[-,.?:;'"!`]|(-)|(/.)|(/(/))|(/[/])|({})

(27)

正規表示式(27)解釋:

[-,.?:;'"!']匹配字元-、,、.、?、:、'、"、!、`;-匹配破折號--。

/.匹配省略號…。

/(/)匹配小括號()。

/[/]匹配中括號。

{}匹配大括號。

使用工具regex tester測試正規表示式(27),結果如圖所示。

以下正規表示式能夠驗證英文單詞之間的分割符號,且分隔符的兩邊都是英文單詞。

[a-za-z]+([-,.?:;'"!`]|(-)|(/.))/s*[a-za-z]+

(28)

正規表示式(28)解釋:

[a-za-z]+匹配英文單詞。

[-,.?:;'"!']可以匹配-、,、.、?、:、'、"、!、`。-匹配破折號--。

/.匹配省略號…。

/s*可以匹配0個或多個空白字元。

使用工具regex tester測試正規表示式(28),結果如圖所示。

如何分割純英文單詞

假如有一段英文i m a boy with passion of writing code.現在讓你寫乙個程式來統計這句話有幾個單詞,每個單詞是什麼,你會怎麼做呢?讓我猜一猜,有些人應該會使用字串的split方法,比如sentence split words sentence.split 這樣分割貌...

7 1 英文單詞排序(25 分)

輸入為若干英文單詞,每行乙個,以 作為輸入結束標誌。其中英文單詞總數不超過20個,英文單詞為長度小於10的僅由小寫英文本母組成的字串。輸出為排序後的結果,每個單詞後面都額外輸出乙個空格。blue redyellow green purple red blue green yellow purple ...

7 11 英文單詞排序 25分

本題要求編寫程式,輸入若干英文單詞,對這些單詞按長度從小到大排序後輸出。如果長度相同,按照輸入的順序不變。輸入為若干英文單詞,每行乙個,以 作為輸入結束標誌。其中英文單詞總數不超過20個,英文單詞為長度小於10的僅由小寫英文本母組成的字串。輸出為排序後的結果,每個單詞後面都額外輸出乙個空格。blue...