如題
[nailwl@nailwl dict]$ egrep "^a.*t$" /usr/share/words
awhet
awkwardest
awlwort
awrist
axillant
axiologist
axonost
axwort
ayenst
aye-sought
aylet
ayont
azilut
^a.*t$"
^a 代表以字母 a 開頭
. 代表任意字元
* 代表重複任意多次
t$ 代表以字母 t 結尾
[nailwl@nailwl dict]$ egrep ".at" words |more
abacate
abacinate
abacination
abalation
abalienate
abalienated
abalienating
abalienation
abarticulation
[nailwl@nailwl dict]$ egrep "\<.at\>" words
al-lat
baby-sat
batbat
bat-eared
bat-fowl
bat-minded
bat-mindedness
bat-mule
\<.at\> 以任意字母開頭,後面跟at的 單詞、單詞、單詞
[nailwl@nailwl dict]$ egrep "[abcdef]at" words |more
abacate
abatable
abatage
abate
abate
abated
abatement
abatements
[abcdef] 匹配abcdef中任意乙個字母,乙個字母,僅乙個。
[nailwl@nailwl dict]$ egrep "\<[abcdef]at\>" words |more
batbat-eared
bat-fowl
bat-minded
bat-mindedness
bat-mule
catcat.
cat-a-mountain
cat-and-dog
cat-and-doggish
匹配abcdef中任意乙個字母,乙個字母,僅乙個,後面跟at的單詞,單詞。
字元類
[nailwl@nailwl dict]$ egrep "^[[:upper:]]t$" words
atbt
ctet
ftit
ktlt
^[[:upper:]] 自大寫字母開頭
正規表示式匹配(未完成)
請實現乙個函式用來匹配包含 和 的正規表示式。模式中的字元 表示任意乙個字元,而 表示它前面的字元可以出現任意次 含0次 在本題中,匹配是指字串的所有字元匹配整個模式。例如,字串 aaa 與模式 a.a 和 abaca 匹配,但與 aa.a 和 ab a 均不匹配。示例 1 輸入 s aa p a ...
PHP 正規表示式 筆記(未完)
一般使用 但不限於此 除字母 數字 反斜槓 的其他字元都可以作為定界符 匹配除換行符之外任意字元 d 匹配任意乙個十進位制數字 d 匹配任意乙個非十進位制數字 s 匹配乙個不可見原子 s 匹配乙個可見原子 w 匹配任意乙個數字 字母或下劃線 a za z0 9 w 匹配任意非乙個數字 字母或下劃線 ...
正規表示式(未完待續)
正規表示式定義 能夠表示一定意義的 字串 的組合就是正規表示式,正規表示式就是乙個字串 正規表示式的 1.unix作業系統。正規表示式 叫做posix 兩個版本bre和ere 2.prel,python等語言,都有獨特的正則語法。叫做pcre正則 3.常用的兩大正則 posix系列和pcre系列 4...