如何使用 javascript 删除字符串之间的标记
How to remove tag between string using javascript
我想从谷歌地图API下载方向面板作为文本文件。我成功了,但该文本文件也有 HTML 标签。我只需要那个方向字符串。
如何使用 java 脚本删除该字符串?
任何帮助将不胜感激。
感谢您的提前。
我的代码在这里,
function saveTextAsFile(response) {
var firstPath = response.routes[0].legs[0].steps;
var textContent = "";
for (var index in firstPath) {
var ins = firstPath[index].instructions;
textContent += ins + "'n";
}
location.href = 'data:application/downloads,' + encodeURIComponent(textContent)
}
我得到了这样的输出:
Head <b>south</b> on <b>Pallavaram Kundrathur Main Rd/Pammal Main Rd</b> toward <b>Vedagiri St</b><div style="font-size:0.9em">Pass by SBI ATM (on the right)</div>
Turn <b>right</b> onto <b>Indira Gandhi Rd</b><div style="font-size:0.9em">Pass by Canara Bank (on the left in 350 m)</div>
Turn <b>right</b> at <b>Pallavaram Signal</b> onto <b>NH45</b><div style="font-size:0.9em">Pass by DCB Bank Atm - Pallavaram Branch (on the left)</div>
Turn <b>left</b> onto <b>Dharga Rd</b>
Turn <b>left</b> toward <b>Siva Sankaran St</b>
Take the 1st <b>right</b> toward <b>Siva Sankaran St</b>
Take the 1st <b>left</b> onto <b>Siva Sankaran St</b>
Slight <b>right</b> at <b>Pedistrian Crossing</b>
Turn <b>right</b> toward <b>Subramaniar Koil 2nd St</b>
Turn <b>left</b> onto <b>Subramaniar Koil 2nd St</b>
但我需要没有那个 HTML 标签
这个类似的问题提供了一些从字符串中删除HTML标签的好方法,我个人最喜欢的是:
- 使用正则表达式:
textContent.replace(/<[^>]*>?/gm, '');
- 使用 jQuery:
jQuery(textContent).text();
我已经修改了你的函数来做你需要的
function saveTextAsFile(response) {
var firstPath = response.routes[0].legs[0].steps;
var textContent = "";
for (var index in firstPath) {
var ins = firstPath[index].instructions;
textContent += ins.replace(/<(?:.|'n)*?>/gm, ''); + "'n";
}
location.href = 'data:application/downloads,' + encodeURIComponent(textContent)
}
要仅删除标签,以下内容应该有效
function saveTextAsFile(response) {
var firstPath = response.routes[0].legs[0].steps;
var textContent = "";
for (var index in firstPath) {
var ins = firstPath[index].instructions;
textContent += ins.replace(/<'/?[b]>/gm, '');
}
location.href = 'data:application/downloads,' + encodeURIComponent(textContent)
}
相关文章:
- 是否有任何JavaScript UI组件可以显示字符串之间的差异
- jQuery在两个字符串标识符之间选择HTML
- 使用Javascript获取两个字符串之间的字符串数组
- Json和$scope的角度之间的差异$eval应用于JSON字符串时
- 如何使用JavaScript Regex替换字符串中双引号之间的文本
- 如何在jQuery中搜索两个字符之间的字符串
- 我可以在两个javascript文件之间传递一个字符串吗?
- 使用 JavaScript 中的正则表达式替换大文本中两个字符之间的每个出现的字符串
- 如何通过jQuery Ajax在HTML和PHP之间来回传输json字符串
- 如何在 javascript 中使用正则表达式在其他两个字符串之间找到一个字符串
- 删除两个字符串正则表达式之间的所有内容
- javascript:获取特定字符串之间的字符串
- 在第二次出现时提取方括号之间的字符串
- 如何在JavaScript中返回两个日期(当前日期和输入日期)之间的字符串差异
- Javascript Regex匹配两个字符串之间的子字符串,但子字符串可以包含DOT(.)
- 在jQuery或JavaScript中获取两个字符串之间的文本
- JavaScript函数,用于在全宽度和半宽度形式之间转换UTF8字符串
- Regex表达式,用于替换两个字符(包括字符)之间的字符串
- 如何删除两个单词之间的字符串
- 获取数字之间字符串的内容