【发布时间】:2013-08-19 06:56:03
【问题描述】:
我有下一个正则表达式:
const string pattern = "(\\w)</span>";
const string replace = "$1 </span>";
var rgx = new Regex(pattern);
所以,它匹配所有以 结尾并在其前面有一个符号的东西。 我想让它匹配相同的短语,除了结尾有标点符号的那个
例子:
Mom</span>, is awesome ....
我也不希望它匹配:
Adventure is the best</span>. So now we keep on doin it ...
我试过了:
const string pattern = "(\\w)</span>[^\\W]$";
const string pattern = "(\\w)</span>(^\\W)$";
但它根本不起作用。
我正在寻找的结果: 如果有一个短语:
Mom</span>, Dad
作为 html 文本的一部分,我不想匹配它,因为我不想在逗号前面添加空格 -> Mom , Dad 。我希望它在被解析后留下妈妈,爸爸。
但如果我有:
Mom</span>and Dad (After parsing it comes like : Momand Dad)
我要在“and”前加一个空格,这样解析后就可以变成“爸爸妈妈”了。
我希望你现在可以了解我想要做什么!
【问题讨论】:
-
不要使用正则表达式来解析 html..(尝试 html 敏捷包)
-
我实际上使用的是 html 敏捷包。当我将 html 内容分配给一个字符串时,我需要对其进行一点编辑。这就是我使用正则表达式的原因。