我是reg exp的新手,我已经搜索了很多关于pattern的内容,终于找到了在字符串值中的圆括号。但这在我从DIV获得价值时不起作用
这是JavaScript代码
function myText(){
var inputString = document.getElementById("text").innerHTML;
var result = inputString.match(/\(+/g);
alert(result);
}
myText();
HTML代码
<div id="text">
welcome to (MotherLand)
</div>
我尝试从inputString中删除.value
我在警报中得到的结果为空。我尝试从inputString中删除.value
我在控制台窗口中收到错误
无法读取未定义的属性“匹配”
我在警报中得到的结果为空
我只希望圆括号不在值内。
输出应为(
请解释一下我在做什么错。
小提琴link
谢谢
马哈德万
最佳答案
如果您试图在()
中获取字符串,则可以使用以下正则表达式模式
http://jsfiddle.net/12auwf1s/var inputString = document.getElementById("text").innerHTML
var result = inputString.match(/\(([^)]+)\)/);
//result[0] contains (Motherland)
//result[1] contains Motherland
关于javascript - 在文档中找到正则表达式。 getelementbyid,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31257951/