javascript - 如何使用 JQuery 提取与模式匹配的子字符串
问题描述
我想使用正则表达式从字符串中提取全名。我怎样才能做到这一点?这段代码给了我结果的空值。怎么了?
var p = '№ 46/20 John Smith Newmore 23.01.2020';
var result = p.match(/^([a-zA-Z0-9]+|[a-zA-Z0-9]+\s{1}[a-zA-Z0-9]{1,}|[a-zA-Z0-9]+\s{1}[a-zA-Z0-9]{3,}\s{1}[a-zA-Z0-9]{1,})$/);
我的预期结果与正则表达式匹配:
现有数据 - 字符串: '№ 46/20 John Smith Newmore 23.01.2020'
预期结果: “约翰·史密斯·纽莫尔”
解决方案
var str = '№ 46/20 John Smith Newmore 23.01.2020';
console.log(str.replace(/[^a-zA-Z ]/g, ""));
推荐阅读
- c# - NSwag CodeGen Net Core 中的数据注释
- azure - 从本地 VM 迁移到 Azure 云?
- python - TypeError:启动 django runserver 时,'function' 类型的参数不可迭代
- c - 使用 fscanf 和 fprintf 实现复制功能
- workbox - 如何在 workbox-config.js 中为 POST 操作配置 runtimeCaching
- html - 输入类型号不更新输入值
- javascript - 如何在工具提示中显示图像?
- f# - 如何在 Visual Studio Code 中启用 F# Interactive?
- sparql - 使用光学 API (MarkLogic) 进行地理空间查询
- linux - 当有人连接到特定数据库时如何获得弹出窗口