首页 > 解决方案 > 如何使用 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'

预期结果: “约翰·史密斯·纽莫尔”

标签: javascriptjqueryregexfind

解决方案


var str = '№ 46/20 John Smith Newmore 23.01.2020';

console.log(str.replace(/[^a-zA-Z ]/g, ""));


推荐阅读