1

我有一长串

Blah Blah Blah ** Some text 1 blah ** More Blah... ** Some text 2 blah ** blah bleh...

我想提取“**”之间的字符串,所以我会得到

一些文字 1 blah

一些文字 2 等等

我尝试使用:

var expression = @"(?<=**)(.*?)(?=**)";
var matches = Regex.Matches(theLargeString, expression);

但它抛出一个错误:

parsing "(?<=**)(.*?)(?=**)" - Quantifier {x,y} following nothing.

我是正则表达式的新手......有什么建议吗?

4

1 回答 1

1

你需要逃避 *s...

\*\*(.*?)\*\*

正则表达式示例 1 在此处输入图像描述

于 2012-07-20T00:30:34.730 回答