admin 管理员组

文章数量: 1086019


2024年3月11日发(作者:linux命令常用)

以-开头正则表达式

以-开头的正则表达式可以表示为:

^-.*

其中:

^ 表示匹配输入字符串的开头。

- 表示匹配连字符。

.* 表示匹配零个或多个任意字符。

因此,该正则表达式可以匹配任何以连字符(-)开头的字符串。

常用的正则表达式:

匹配任意字符:. 表示匹配除了换行符以外的任意字符。例如,正则表达式 a.b 可以匹配

"aab"、"abb" 等字符串。

匹配数字:d 表示匹配数字字符。例如,正则表达式 d+ 可以匹配任意多个数字字符。

匹配非数字:D 表示匹配非数字字符。例如,正则表达式 D+ 可以匹配任意多个非数字字

符。

匹配字母:w 表示匹配字母、数字或下划线字符。例如,正则表达式 w+ 可以匹配任意

多个字母、数字或下划线字符。

匹配非字母:W 表示匹配非字母、数字或下划线字符。例如,正则表达式 W+ 可以匹配

任意多个非字母、数字或下划线字符。

匹配空白字符:s 表示匹配空格、制表符、换行符等空白字符。例如,正则表达式 s+ 可

以匹配任意多个空白字符。

匹配非空白字符:S 表示匹配非空白字符。例如,正则表达式 S+ 可以匹配任意多个非空

白字符。

匹配特定字符:[...] 表示匹配方括号内的任意一个字符。例如,正则表达式 [aeiou] 可以匹

配任意一个元音字母。

匹配多个字符:+ 表示匹配前面的字符一次或多次。例如,正则表达式 a+ 可以匹配一个或

多个字母 a。

匹配任意次数字符:* 表示匹配前面的字符零次或多次。例如,正则表达式 a*b 可以匹配

零个或多个字母 a,后面跟着一个字母 b。

匹配零次或一次字符:? 表示匹配前面的字符零次或一次。例如,正则表达式 colou?r 可以

匹配 "color" 或 "colour"。

匹配固定次数字符:{n} 表示匹配前面的字符恰好 n 次。例如,正则表达式 a{3} 可以匹配

恰好三个字母 a。

匹配固定次数以上字符:{n,} 表示匹配前面的字符至少 n 次。例如,正则表达式 a{3,} 可

以匹配至少三个字母


本文标签: 匹配 字符 表示 数字 任意