【发布时间】:2011-06-28 16:52:56
【问题描述】:
我正在尝试找出如何替换此字符串中的一些文本:
'some text blah blah XII'
我需要用空字符串替换罗马数字,导致:
'some text blah blah'
我有以下正确匹配罗马数字的正则表达式。
string p1 = "^m*(d?c{0,3}|c[dm])"+ "(l?x{0,3}|x[lc])(v?i{0,3}|i[vx])$";
如何用空字符串替换匹配项?
更新
我试过这样,它不起作用
string algo = Regex.Replace("some text blah blah XII", "\bm*(d?c{0,3}|c[dm])(l?x{0,3}|x[lc])(v?i{0,3}|i[vx])\b"," ");
【问题讨论】:
标签: c# regex roman-numerals