regex - 需要正则表达式帮助来匹配名称
问题描述
假设我有这三个名字
John Doe (p45643)
Le'anne Frank
Molly-Mae Edwards
我想匹配 1) John Doe 2) Le'anne Frank 3) Molly-Mae Edwards
我尝试过的正则表达式是
(^[a-zA-Z-'^\d]$)+
但它没有像我预期的那样工作。
我想帮助创建一个正则表达式模式:
从头到尾匹配名称,并且不能包含数字。每个“名称”可以包含的唯一允许值是 [a-zA-Z'-],因此如果名称是,
J0hn
那么它不应该匹配
解决方案
推荐阅读
- excel - 如何将代码应用于满足条件的多行?
- matlab - 如何评估多变量函数
- java - 如何将 sqlite json 列转换为 Spark 字符串或结构?
- php - 重写 url 变量包含 %2F 用于斜线转义时的 404 状态标头
- java - Google 表格 Java API 读取公式未计算值
- mysql - 使用 sql_mode=only_full_group_by 在 MySQL 中按错误分组
- asp.net-core - 从 C# 中的复杂模型中获取属性值
- excel - 创建循环以从三个工作表中复制整个列并将它们排序到新工作表中
- php - Symfony 4 Doctrine 无法连接到 Docker MySQL
- angular - 如何在嵌套的 FormControlGroup 中引用 FormControlName?