在[[]]内匹配单词

时间:2015-11-16 05:16:03

标签: c# regex

在C#中,我想使用正则表达式来匹配[[XXX]]中的单词。

离;

  

Vennligstbetalfølgendefaktura:Fakturanr:[[INVOICENO]],Beløp:   [[AMOUNT]],Forfall:[[DUEDATE]],KID:[[KID]]直到konto:   [[GYMACCOUNT]。 Mvh Aktiv365

4 个答案:

答案 0 :(得分:2)

您可以使用lookarounds匹配方括号内的单词。

(?<=\[\[)\w+(?=]])
  • \w+一个或多个word characters
  • (?<=\[\[)如果前面有[[
  • (?=]])如果后跟]]

See demo at regexstorm

答案 1 :(得分:1)

您可以使用此模式。

Regex r = new Regex(@"\[\[.+?]]");

var matches = r.Matches(input);

答案 2 :(得分:0)

在正则表达式中使用转义字符:

 \[\[xxx\]\] in regex

答案 3 :(得分:0)

您可以尝试https://regex101.com/

并且可能是这个表达式

\[\[.*\]\]