单词边界的正则表达式是什么?

时间:2017-03-25 07:50:50

标签: regex grep

有些背景,我发现了几乎所寻找的东西:
正则表达式锚点示例

匹配行的开头

$ grep '^L' file

       **L**ine one

匹配行的结尾

      $  grep 'e$' file

          Line on**e**

我的问题是如何匹配单词的开头和单词的结尾。 例如,我希望像这样匹配:

匹配每个单词的开头: L ine o ne 匹配每个单词的结尾: e

上的Lin e

你可以请一位帮忙吗?

由于

2 个答案:

答案 0 :(得分:3)

单词结尾

grep "e\>" file

单词的开头

grep "\<L" file

使用GNU grep进行测试

答案 1 :(得分:1)

您正在寻找执行以下操作的\b锚点。

  

匹配单词边界位置,例如空格,标点符号或字符串的开头/结尾。这匹配一个位置,而不是一个角色。

\b\w // beginning character
\w\b // end character

http://regexr.com/3fjot