Regex .NET正则表达式-查找单个或多个文本行块中两个字符之间的文本

Regex .NET正则表达式-查找单个或多个文本行块中两个字符之间的文本,regex,c#-4.0,Regex,C# 4.0,我一直在玩弄下面的正则表达式: (\b\*)\w+(\*\b) @"\^\w+\^" 我想做的是提取 ^vitae^ 从 但我似乎得到的是,正则表达式找到了有问题的文本,并返回了句子中的所有文本,而不是仅仅返回 ^vitae^ 任何帮助都将不胜感激 谢谢 这个表达式呢: (\b\*)\w+(\*\b) @"\^\w+\^" 那么这个表达式呢: (\b\*)\w+(\*\b) @"\^\w+\^" 匹配之间的任何文本^ @"\^([^^]*)\^") //匹配^任何不匹配的^最终

我一直在玩弄下面的正则表达式:

(\b\*)\w+(\*\b)
@"\^\w+\^"
我想做的是提取

^vitae^

但我似乎得到的是,正则表达式找到了有问题的文本,并返回了句子中的所有文本,而不是仅仅返回

^vitae^
任何帮助都将不胜感激


谢谢

这个表达式呢:

(\b\*)\w+(\*\b)
@"\^\w+\^"

那么这个表达式呢:

(\b\*)\w+(\*\b)
@"\^\w+\^"

匹配之间的任何文本^

@"\^([^^]*)\^")
//匹配^任何不匹配的^最终^


如果中间有任何

要匹配任何文本,则它也会匹配换行符^

@"\^([^^]*)\^")
//匹配^任何不匹配的^最终^


如果有任何

不确定您是否只想在^或任何字符之间匹配?两个^之间存在的任何文本?不确定您是否只想在^或任何字符之间匹配?两个^之间存在的任何文本,则它还会匹配换行符。