2015-05-15 10 views

ответ

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); 
+0

Это лучший [ не пытаться разобрать HTML с RegEx] (http://stackoverflow.com/a/1732454/361762), особенно при работе в браузере, который может выполнить вашу работу. – dave

1

Вы можете использовать встроенные в HTML разбора, чтобы сделать это. Добавьте текст в пустой div, затем используйте функцию jQuery .text(), чтобы получить текст в div.

Вот работоспособной фрагмент:

var text ='<!-- FieldName="Title" FieldInternalName="Title" FieldType="SPFieldText" -->Test Project'; 
 
var newText = $("<div/>").append(text).text(); 
 
alert(newText);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

Смежные вопросы