我需要从特定模式中删除所有内容("类别:")。我尝试了一些包括这个在内的东西,但是可以让它起作用:
text = text.replace("category:/([^/]*)$", "");
和这个
text = text.replace("category: \w+", "");
有什么建议吗?
答案 0 :(得分:1)
text = text.replace(/category:.*/, "");
答案 1 :(得分:1)
String不是JavaScript中的RegExp。这样做:
var text = text.replace(/(.*category\:).*$/, '$1');
答案 2 :(得分:0)
试试这个:
text.replace(/category:.*/, 'category:')
答案 3 :(得分:0)
如果您只关心固定字符串类别,则可以使用.indexOf和.substr。
var testString = 'category: stuff-to-be-removed';
var startPoint, endPoint, truncatedString;
startPoint = testString.indexOf('category:');
endPoint = 'category:'.length;
truncatedString = testString.substr(startPoint,endPoint);
console.log(truncatedString);