簡體   English   中英

在javascript中使用引號內的字符串

[英]Taking string within quotation marks in javascript

我試圖在字符串中獲取字符串的內容,用雙引號(“)分隔。我的HTML如下:

<body>
  <div>
    sqlString = "UPDATE galleria SET image_description = @image_description WHERE id = " + image.Id;
  </div>
</body>

而我正試圖獲得

UPDATE galleria SET image_description = @image_description WHERE id = 

通過我的javascript作為單個字符串。 我知道這可能是使用indexOf或一些相關的方法,但我似乎無法讓它工作。

在sqlString變量上嘗試這個

var lastIndex = sqlString.lastIndexOf("=");
var subString = sqlString.substring(1, lastIndex);

subString應包含您所需的字符串。

為您提供DIV標記id屬性,並通過該id引用div。

<body>
   <div id="div1">
     sqlString = "UPDATE galleria SET image_description = @image_description WHERE id = " + image.Id;
  </div>
</body>

然后使用正則表達式匹配字符串:

var $div = document.getElementById('div1');
var matches = $div.innerHTML.match(/(?!")([^"]+)/g);

if(matches!==null) {
    alert(matches[1]); 
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM