我有下面的文字并删除评论文本得到其余部分。
var text ='<!-- FieldName="Title"
FieldInternalName="Title"
FieldType="SPFieldText"
-->
Test Project'
我得到text="Test Project"
。怎么做?
答案 0 :(得分:1)
您可以使用内置HTML解析来执行此操作。将文本附加到空div,然后使用jQuery的.text()
函数获取div
中的文本。
这是一个可运行的片段:
var text ='<!-- FieldName="Title" FieldInternalName="Title" FieldType="SPFieldText" -->Test Project';
var newText = $("<div/>").append(text).text();
alert(newText);
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
&#13;
答案 1 :(得分:0)
这只是基本的正则表达式。这里有一些文档和一个例子。
http://jsbin.com/wezozejusu/1/edit?js,console
var text = '<!-- FieldName="Title" FieldInternalName="Title" FieldType="SPFieldText" --> Test Project';
var after = text.replace(/<!--(.*)-->[\s]*/g, '');
console.log(after);