正则表达式基本是与语言无关的,只要学会正则表达式,那么基本上可以结合语言/工具与正则进行文本处理。
我们这里统一与grep来进行验证。
grep是一款Linux下按行匹配文本的工具。通常是Linux下处理文本的第一步,带有很多有用的选项。
-E:使用扩展正则匹配。
--color:将匹配到的内容进行语法高亮。
- 字符类
echo "hello world" | grep -E --color 'hell.'
![](https://i-blog.csdnimg.cn/blog_migrate/d1790dc764dbcf74098b2149a18531e9.png)
echo "hello world" | grep -E --color '.'
echo "hello world" | grep -E --color 'wo[rR]ld'
echo "hello woRld" | grep -E --color 'wo[rR]ld'
echo "hello wobld" | grep -E --color 'wo[a-z]ld'
echo "hello woald" | grep -E --color 'wo[a-z]ld'
echo "hello wozld" | grep -E --color 'wo[a-z]ld'
echo "hello wogld" | grep -E --color 'wo[^a-f]ld'
echo "hello woald" | grep -E --color 'wo[^a-f]ld'