[英]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.