javascript - 正则表达式如何匹配html元素后的文本

标签 javascript regex

嗨,我有这样的代码:

<span class="someclass" style="display:none"></span> Some text

如何只匹配“Some”这个词?使用 Javascript 的 regExp 10 倍

最佳答案

您需要将“一些文本”放入“div”中,以便可以引用它

var str=document.getElementById("myText").innerText; 
var patt1=/(Some)/g;
document.write(patt1.test(str));

这将返回 true

这是一个工作版本:http://jsfiddle.net/4df3w/1/

更改里面的文本以查看差异。

<小时/>

编辑:我发现您的意思并不是“Some”这个词。将文本放入 div 中,然后在函数中执行以下操作:

var str = document.getElementById("myText").innerText; 
var match = str.split(" ")[0];
document.write(match);

http://jsfiddle.net/4df3w/3/

关于javascript - 正则表达式如何匹配html元素后的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14856656/

相关文章:

javascript - 如何使用 youtube 视频将 id 和额外参数添加到 Magnific popup iframe 中,以便我可以使用 API youtube 播放器进行控制

javascript - 选择列表禁用出错

javascript - jQuery Mobile 从两个自动完成 UL 中获取值(value)

javascript - 正则表达式:匹配一个字符并将其从结果中排除?

java - 如何使用拆分函数将字符串拆分为 '\'?

javascript - 需要使用 JQuery 附加到选择

javascript - 为什么我不能要求构造函数并立即将其与 browserify 一起使用?

ruby - 如何拆分到数字的右侧?

c# - 结合两个正则表达式进行 ASP.NET MVC 数据注释

regex - 匹配前后没有字母的所有数字字符