我需要一个只允许字母数字字符并删除某些完整单词的正则表达式。
例子:
输入字符串:this-is-johny-bravo's-grand-dad
结果字符串:johny-bravos-dad
用空字符串替换的单词/字符:this,is,',grand
这是我到目前为止所拥有的:
var input = "this-is-johny-bravo's-grand-dad";
var regex = new Regex(@"([^a-z0-9\-][\b(this|is|grand)\b]?)");
var result = regex.Replace(input, "");
结果似乎没有撇号,但不幸的是仍然包括被拒绝的全词。