Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用正则表达式的JavaScript中的第三嵌套引用级别_Javascript_Regex_Quotes - Fatal编程技术网

使用正则表达式的JavaScript中的第三嵌套引用级别

使用正则表达式的JavaScript中的第三嵌套引用级别,javascript,regex,quotes,Javascript,Regex,Quotes,我正试图用JavaScript创建一个RegExp对象,但由于引用限制,无法创建。我正在使用outerHTML属性搜索已转换为字符串的HTML文档的一部分,dataCellsText 由于它是一个HTML文档,而且我有时倾向于在“和”引号之间切换,我想我会同时检查这两个引号,因此使用[“]。但是,[“]正是阻止我这样做的原因。我需要使用构造函数new RegExp(),因为我需要在表达式中插入一个变量,这意味着我必须用“或”引号将表达式括起来,这两个引号都已经被取下 考虑到所有这些,我需要的是第

我正试图用JavaScript创建一个RegExp对象,但由于引用限制,无法创建。我正在使用
outerHTML
属性搜索已转换为字符串的HTML文档的一部分,
dataCellsText

由于它是一个HTML文档,而且我有时倾向于在
引号之间切换,我想我会同时检查这两个引号,因此使用
[“]
。但是,
[“]
正是阻止我这样做的原因。我需要使用构造函数
new RegExp()
,因为我需要在表达式中插入一个变量,这意味着我必须用
引号将表达式括起来,这两个引号都已经被取下

考虑到所有这些,我需要的是第三个报价级别。我知道,
\“…\”
,但我认为这会干扰正则表达式。我也知道
,但这不是XML或HTML,因此也不适用

下面是我的正则表达式代码变得杂乱无章(突出显示的语法将进一步说明我的观点):


var regexXSearch=new RegExp(“知道变量只包含整数,您不需要
escape
函数,但仍然需要使用双反斜杠来转义regex元字符

var cellCoordsX=“300”
var regexXSearch=new RegExp(“您可以在您的regex查询之前首先将所有的‘转换为’”,反之亦然。也许,
var regexXSearch=new RegExp(“@stribizhev那么``转义'会起作用吗?我给他们一个机会。当通过构造函数初始化RegExp时,您需要使用速记类来加倍反斜杠,或者当您转义元字符时。(要编写
\
,请使用````)我有点困惑。当你说双反斜杠和速记类时,你指的是什么?我理解元字符。另外,不使用构造函数会更明智吗?这是可能的:
var regexString=;
var regexXSearch=regexString
?哦,哇,我不熟悉
match()
函数。我想我还有很多正则表达式和字符串解析需要研究。谢谢你的帮助!
var regexXSearch = new RegExp("<div id=["'](\w+-*\w*)["']\sdata-cell-x=" + cellCoords.x + ">", "g");
var regexXResults = regexXSearch.exec(dataCellsText);