我需要一个正则表达式来匹配字符串的结尾

时间:2016-06-15 00:25:23

标签: javascript regex

我需要从特定模式中删除所有内容("类别:")。我尝试了一些包括这个在内的东西,但是可以让它起作用:

text = text.replace("category:/([^/]*)$", "");

和这个

text = text.replace("category: \w+", "");

有什么建议吗?

4 个答案:

答案 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);