我的文字为:
[img]http://cimislia.net/uploads/posts/2013-07/1373995142_vrc.png[/img]
[color=#3333FF]Дата выхода: 26 октября 2012
Жанр: Racing, Simulator, 3D
Разработчик: SCS Software
Издательство: Excalibur Publishing
我想删除[/img]
之后的所有内容,因此上面的文字将是:
[img]http://cimislia.net/uploads/posts/2013-07/1373995142_vrc.png[/img]
有人可以帮忙吗?如何用正则表达式做到这一点?
答案 0 :(得分:1)
这个正则表达式
\[img\].*\[/img\]
只会匹配[img]标签和之间的所有内容。
如何使用它取决于您使用的编程语言。 C#中的示例:
var text = @"[img]http://cimislia.net/uploads/posts/2013-07/1373995142_vrc.png[/img]
[color=#3333FF]Дата выхода: 26 октября 2012
Жанр: Racing, Simulator, 3D
Разработчик: SCS Software
Издательство: Excalibur Publishing
";
Regex regex = new Regex("\\[img\\].*\\[/img\\]");
var imgOnly = regex.Match(text).Value;
答案 1 :(得分:0)
您可以搜索\[/img\](.|\n)*
并替换为[/img]