正则表达式匹配英文名
来源:百度知道 编辑:UC知道 时间:2024/09/24 01:20:39
<span>斯派克·琼斯 Spike Jonze</span>
像这段一样。我只想要英文名·不要中文名·怎么匹配?
像这段一样。我只想要英文名·不要中文名·怎么匹配?
正则表达式在不同语言的实现和语法略有不同,请说明所使用的语言比较好
下面是在Python中的应用
r'<span>.*?(\b[a-z A-Z]+)\s*</span>'
<script language="javascript">
var s1="<span>斯派克·琼斯 Spike Jonze</span> ";
s1=s1.replace(/[\u4e00-\u9fa5]|(·)/g,"");
document.write(s1);
</script>
Javascript:
var str = '<span>斯派克·琼斯 Spike Jonze</span>';
var reg = /\b([a-z]+(?: [a-z]+)*)\b(?!>)/gim;
var arr = str.match(reg);
alert(arr);