我有一本书的几个部分包含以下格式的内容:
含义1:- 欣赏:了解事物的价值,情况,心存感激。问候:想起某人,祝福。减轻:痛苦、不愉快等。
含义 2:- 行为:行动。Associate:建立联系,与某人共度时光。Rejuvenate:看起来更年轻, Reluctant:不愿意。
我正在寻找一个 grep 它将匹配冒号前的单词。在我的情况下,欣赏、尊重、减轻、行动、恢复活力、不情愿。
有些单词在冒号前有空格,有些单词没有空格。有些词是连续的,例如Regard, Mitigate。冒号前后没有空格。
我写的代码不起作用。
\w*(?= ?:)
我无法理解我做错了什么。
grep
不支持前瞻,但如果您使用-e
选项,它将起作用:如果要匹配多个空格分隔的单词,请使用:
解释: