正则表达式匹配字符串分隔符类似

正则表达式匹配字符串分隔符类似

问题描述:

之间我有一个很长的字符串正则表达式匹配字符串分隔符类似

等等等等等等 ** 一些文本1个嗒嗒 ** 更多等等... ** 一些文本2等等 ** 嗒嗒的Bleh ...

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

Some text 1 blah

Some text 2 blah

我试着使用:

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

但它抛出一个错误:

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

我是新来的正则表达式...任何建议?

+0

请相关的语言标记添加到您的问题 – Bohemian 2012-07-20 00:41:33

你需要躲避* S ...

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

正则表达式样品1 enter image description here

+0

因为您的数据看起来相当明确的界定,我觉得这避免“lookaround”的回答更简单和更快,因此是优选的。 – sweaver2112 2012-07-20 00:46:09