正则表达式全解析:从基础到高级应用
1. 单个字符匹配
在正则表达式中,有一些特殊字符用于匹配单个字符,以下是一些常见的匹配规则:
| 符号 | 匹配规则 | 示例 |
| ---- | ---- | ---- |
| \D | 匹配任何非数字字符,等价于 [^0 - 9] | 若字符串为 “abc123”,\D 可匹配 “a”、”b”、”c” |
| \w | 匹配任何字母数字字符,等价于 [0 - 9a - z - A - Z] | 对于字符串 “abc123”,\w 可匹配 “a”、”b”、”c”、”1”、”2”、”3” |
| \W | 匹配任何非字母数字字符,等价于 [^0 - 9a - z - A - Z] | 若字符串为 “abc@123”,\W 可匹配 “@” |
| \s | 匹配任何空白字符,等价于 [ \t\r\n\f\v] | 对于字符串 “abc 123”,\s 可匹配空格 |
| \S | 匹配任何非空白字符,等价于 [^ \t\r\n\f\v] | 若字符串为 “abc 123”,\S 可匹配 “a”、”b”、”c”、”1”、”2”、”3” |
以下是使用示例:
string = "abc 123.";
match = regexp(string,'\d','match');
disp(match);
match = regexp(string,'\W','match');
disp(match);
在匹配特殊字符时,需要在字符前加反斜杠 \ 。例如,若要匹配字
超级会员免费看
订阅专栏 解锁全文
25

被折叠的 条评论
为什么被折叠?



