在javascript中使用regex仅选择标记之间的文本

在javascript中使用regex仅选择标记之间的文本,javascript,regex,text,Javascript,Regex,Text,我找了又找,但似乎找不到我需要的答案。我仍在绞尽脑汁思考整个正则表达式的问题,因为我不知道如何解决这个问题,这似乎太简单了 我有一个字符串“ 除了“London”,我需要切掉所有的内容,但是我尝试的所有内容都会导致“London35.2英里”我似乎无法摆脱span标记和文本,以及a标记。下面的正则表达式应该可以工作 />([^<]*)/ 下面的正则表达式应该可以工作 />([^<]*)/ var root=document.createElement(“div”);

我找了又找,但似乎找不到我需要的答案。我仍在绞尽脑汁思考整个正则表达式的问题,因为我不知道如何解决这个问题,这似乎太简单了

我有一个字符串


除了
“London”
,我需要切掉所有的内容,但是我尝试的所有内容都会导致
“London35.2英里”
我似乎无法摆脱span标记和文本,以及a标记。

下面的正则表达式应该可以工作

/>([^<]*)/

下面的正则表达式应该可以工作

/>([^<]*)/
var root=document.createElement(“div”);
root.innerHTML='';
警报(root.firstChild.firstChild.nodeValue);
var root=document.createElement(“div”);
root.innerHTML='';
警报(root.firstChild.firstChild.nodeValue);

为什么使用正则表达式?你的
a
标签不是一个dom元素吗?克图鲁,我的主,他来的时候,处女的小马在舔未出生的婴儿的血。。。或者类似的什么为什么是正则表达式?你的
a
标签不是一个dom元素吗?克图鲁,我的主,他来的时候,处女的小马在舔未出生的婴儿的血。。。或者类似于+1的内容,用于将其作为DOM元素处理:)Jus在OP中为其添加了注释,用于将其作为DOM元素处理:)Jus在OP中为其添加了注释
var root = document.createElement("div");
root.innerHTML = '<a href="#">London<span>35.2miles</span></a>';
alert( root.firstChild.firstChild.nodeValue );