Regex to Name.Surname



我试图过滤用户登录名,但一直得到垃圾。用户名和姓氏以大写字母开头。我使用的是grep GNU 2.10。

lbert。 O hara

[A-Z].*[.][a-zA-Z].*

则后面的字符要么是空格,要么是其他标点符号,即/;我认为它缺少一些代码"除了标点或空格"。

阿尔伯特。奥哈拉/什么的或者艾伯特。

您可以使用此正则表达式匹配First.Last:

b[A-Z][a-zA-Z]*.[A-Z][a-zA-Z]*b

使用grep -E扩展正则表达式支持。

RegEx分手:

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

相关内容

  • 没有找到相关文章

最新更新