我有以下输入:正则表达式匹配整个词或短语
Hewlett Packard LaserJet Printer Thingy
我需要以下的输出:
LaserJet Printer Thingy
基于Hewlett Packard
相匹配。
我相信这是一个正则表达式的完美人选(我可能是错的),不幸的是,我的经验有限,但是一系列的字符串分割和连接看起来很冗长。
我已经试过
return Regex.Replace(FullProductName, "\b" + ManufacturerName + "\b", string.Empty, RegexOptions.IgnoreCase);
我发现这并不因为\b
工作指的是单词边界,但在这里我一语。
注意:它有时可能是Sony
或其他单字制造商名称。
是否要删除制造商名称?如何正则表达式知道哪一个是产品名称,哪一个是制造商名称? – 2014-09-24 13:17:16
@AvinashRaj是 – 2014-09-24 13:17:36
等等....它看起来像你有几个制造商的名称,你想要做的 - 从产品名称中删除制造商名称。我对吗? – 2014-09-24 13:17:54