[英]Regex to Name.Surname
我正在嘗試過濾用戶登錄名,但一直垃圾。 用戶名和姓氏以大寫字母開頭。 我正在使用grep GNU 2.10。
像一個 lbert。 大原
[A-Z].*[.][a-zA-Z].*
然后,以下字符為空格或其他標點符號,即/;。 我認為它缺少一些代碼“標點或空格除外”。
獲得Albert.Ohara / blahblah或Albert.Ohara blah
您可以使用此正則表達式匹配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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.