簡體   English   中英

正則表達式為Name.Surname

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM