2
我想過濾用戶登錄名,但一直得到垃圾。用戶名和姓以大寫字母開頭。我正在使用grep GNU 2.10。正則表達式到姓名。姓名
Like A lbert。 ø剖腹
[A-Z].*[.][a-zA-Z].*
那麼下列字符是空間或其他標點符號即/; 我認爲它缺少一些代碼「除了標點符號或空格」。
獲取Albert.Ohara/blahblah或Albert.Ohara等等
我想過濾用戶登錄名,但一直得到垃圾。用戶名和姓以大寫字母開頭。我正在使用grep GNU 2.10。正則表達式到姓名。姓名
Like A lbert。 ø剖腹
[A-Z].*[.][a-zA-Z].*
那麼下列字符是空間或其他標點符號即/; 我認爲它缺少一些代碼「除了標點符號或空格」。
獲取Albert.Ohara/blahblah或Albert.Ohara等等
您可以使用此正則表達式匹配First.Last
:
\b[A-Z][a-zA-Z]*\.[A-Z][a-zA-Z]*\b
使用grep -E
延長正則表達式的支持。
正則表達式解體:
\b # word boundary
[A-Z] # match an uppercase letter
[a-zA-Z]* # match 0 or more of letter
\. # match a literal DOT
[A-Z] # match an uppercase letter
[a-zA-Z]* # match 0 or more of letter
\b # word boundary
的grep -OE 「\苯並[a^C] [A-ZA-Z] * \ [AZ] [A-ZA-Z] * \ b」 的 它的工作。謝謝! –