一些背景,我几乎找到了我要找的东西:
正则表达式锚点示例
$ grep '^L' file
**L**ine one
Run Code Online (Sandbox Code Playgroud)
$ grep 'e$' file
Line on**e**
Run Code Online (Sandbox Code Playgroud)
这里我的问题是如何匹配单词的开头和结尾。例如我想这样匹配:
匹配开始每个单词的:大号INE Ø NE的每个单词的比赛结束:林ê上è
你能请一些人帮忙吗?
谢谢
您正在寻找\b执行以下操作的锚点。
匹配单词边界位置,例如空格、标点符号或字符串的开头/结尾。这匹配一个位置,而不是一个字符。
\b\w // beginning character
\w\b // end character
Run Code Online (Sandbox Code Playgroud)
grep "e\>" file
Run Code Online (Sandbox Code Playgroud)
ie 以小写 e 结尾
grep "\<L" file
Run Code Online (Sandbox Code Playgroud)
ie 以大写 L 开头
用 GNU grep 测试