我们有一个文件只包含带空格和名字的姓氏。正则表达式来查找“姓氏名”
文件看起来是这样的:
Alex Roni
ToMmy Rid
Christian Olav
JohHn PeTter
Flara Sbastian
Hovard Kai
Runne Nervin
OlaAf RoOni
Olaf Roni
我们希望到grep这个文件中的4种方式。
首先,我们希望它是找到任何姓氏名字用是N,O,P,Q开始,R.
我写了下面的代码:
(^[N-R])
第二次找到姓氏和名字是两个字母长度完全相同。
我写下面的代码。但似乎不起作用。它必须用grep Olaf Roni
(^[N-R]{4}+)([N-R]{4}+)
第三个第一和lastnames不包含s
。这是否正确,工作也是如此。
^[^s]*$
4rd find lastname包含两个大字符,如MacDonald
。第二个大字符可以出现在名字的任何地方。
此代码不起作用。
^(.*?[A-Z]{2,}.*)+(.*?[A-Z]{2,}.*)$
'[N-R] {4} +'没有做什么,你认为它。看起来你应该从阅读正则表达式教程开始。 – Biffen
你有权利,返回null。 – Alex
作业,有什么机会? –