正则表达式匹配字符串分隔符类似
问题描述:
之间我有一个很长的字符串正则表达式匹配字符串分隔符类似
等等等等等等 ** 一些文本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.
我是新来的正则表达式...任何建议?
答
你需要躲避* S ...
\*\*(.*?)\*\*
正则表达式样品1
+0
因为您的数据看起来相当明确的界定,我觉得这避免“lookaround”的回答更简单和更快,因此是优选的。 – sweaver2112 2012-07-20 00:46:09
请相关的语言标记添加到您的问题 – Bohemian 2012-07-20 00:41:33