javascript - 在文档中找到正则表达式。 getelementbyid

标签 javascript regex

我是 reg exp 的新手,我搜索了很多关于模式的内容,最终找到了字符串值中的圆括号。但是当我从 DIV 中获取值(value)时这不起作用

这是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

我在警报中得到的结果为 null。我尝试从 inputString 中删除 .value

我在控制台窗口中收到错误 无法读取未定义的属性“匹配”

我在警报中得到的结果为空

我只想要不在值内的圆括号。

输出应该是(

请解释我做错了什么。

fiddle link

谢谢 马哈德万

最佳答案

如果您试图在 () 中获取字符串,那么您可以使用以下正则表达式模式

http://jsfiddle.net/12auwf1s/

var inputString = document.getElementById("text").innerHTML

var result = inputString.match(/\(([^)]+)\)/);

//result[0]包含(祖国)

//result[1]包含祖国

关于javascript - 在文档中找到正则表达式。 getelementbyid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31257951/

相关文章:

javascript - ElectronJS : Uncaught TypeError: ipcRenderer. 不是一个函数

javascript - 如何在 nodejs json2csv 中的现有 csv 文件中追加新行?

javascript - 将 php regex 转换为 javascript 排除前 150 个字符

正则表达式查询 : any from list bracketing central term

java - 验证所有场景的正则表达式

javascript - 如何在React中将scrollIntoView()函数添加到按钮?

javascript - Fullcalendar - 在事件上拖放图标?

javascript - 将像素转换为分钟

regex - 使用带有正则表达式的变量在 mongodb 中查找数据(Meteor 应用程序)

regex - 如何使用 sprintf 创建一个正则表达式来匹配文本文件中的 1 个但不超过 N 个连续单词?