Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.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
使用HTML标记格式化文本,并在JavaScript中从字符串中删除不需要的文本_Javascript_Html - Fatal编程技术网

使用HTML标记格式化文本,并在JavaScript中从字符串中删除不需要的文本

使用HTML标记格式化文本,并在JavaScript中从字符串中删除不需要的文本,javascript,html,Javascript,Html,我正忙于创建CSV数据导出,一些数据字段包含HTML标记 我很难从传递给我的方法的值/数据字段中剥离所有HTML标记和一些文本,并创建正确的输出 这是传递给my方法以删除HTML标记的值/字符串的示例: "<a href=\"https://twitter.com/FNBSA\" target=\"_blank\">FNBSA</a>" =HYPERLINK("https://twitter.com/FNBSA","View Media") 您会注意到,我还想删除\u

我正忙于创建CSV数据导出,一些数据字段包含HTML标记

我很难从传递给我的方法的值/数据字段中剥离所有HTML标记和一些文本,并创建正确的输出

这是传递给my方法以删除HTML标记的值/字符串的示例:

"<a href=\"https://twitter.com/FNBSA\" target=\"_blank\">FNBSA</a>"
=HYPERLINK("https://twitter.com/FNBSA","View Media")
您会注意到,我还想删除
\u blank\“>
和结束
之间的文本,在本例中,第二个。这个值可以是任何值

我尝试过各种不同的格式,但似乎都不正确

这是我目前删除HTML标记和不需要的文本的方法:

"<a href=\"https://twitter.com/FNBSA\" target=\"_blank\">FNBSA</a>"
=HYPERLINK("https://twitter.com/FNBSA","View Media")
str=”“;
var rem1=str.replace(“”,”);
var值='=HYPERLINK(“+rem3+”,“查看媒体”);
console.log(值)
添加空间

var rem2 = rem1.replace('\"target=\"_blank\">', '');

str=”“;
var rem1=str.replace(“”,”);
var值='=HYPERLINK(“+rem3+”,“查看媒体”);
console.log(值)
添加空间

var rem2 = rem1.replace('\"target=\"_blank\">', '');

str=”“;
var rem1=str.replace(“”,”);
var值='=HYPERLINK(“+rem3+”,“查看媒体”);

console.log(value)
假设HREF始终是第一个属性,请尝试以下操作

str=”“;
var parts=str.split(“\”);
var value='=HYPERLINK('+parts[1]+',“查看媒体”);

console.log(value)
假设HREF始终是第一个属性,请尝试以下操作

str=”“;
var parts=str.split(“\”);
var value='=HYPERLINK('+parts[1]+',“查看媒体”);
console.log(值)
试试Regex

str.match('http(s)?:\/\/[a-z0-9.-]+[^"\']*')[0]
试试正则表达式

str.match('http(s)?:\/\/[a-z0-9.-]+[^"\']*')[0]

为Try正则表达式创建代码段;例如,检查我的答案(虽然可以改进;但它会给你一个基础);例如,检查我的答案(虽然可以改进,但会给你一个基础。)谢谢!这么简单…:非常感谢。谢谢!这么简单…:D非常感谢。感谢您的帮助,它确实有帮助,但没有解决不需要的文本部分:)。感谢您的帮助,它确实有帮助,但没有解决不需要的文本部分:)。谢谢您的帮助!谢谢你的帮助!