【发布时间】:2013-10-30 05:31:38
【问题描述】:
我需要一个正则表达式,它只允许字母数字字符并删除某些完整的单词。
例子:
输入字符串: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, "");
结果似乎没有撇号,但不幸的是仍然包含被拒绝的完整单词。
【问题讨论】: