正则表达式完全匹配c#中的“>>”

问题描述 投票:0回答:1

我需要一个正则表达式来匹配字符串中比 (>>) 大两倍的字符。

你好,

我需要一个正则表达式来匹配字符串中比 (>>) 大两倍的字符。

因此,如果我有诸如 Transaction Value >> 100 这样的字符串,那么我需要修剪 >> 之后的内容。所以最终的输出应该是交易价值。我正在做下面的事情,但如果给出了我不想要的单个“>”,它就会被修剪。我只想修剪“>>”存在的情况。

using System.Text.RegularExpressions;

var transValue = "Transaction Value >> 100";
var transRegex = new Regex("^([^>]*)");
var trimmedValue = transRegex.Match(transValue).Value.Trim();

Console.WriteLine(trimmedValue);

谢谢,

阿卜迪

c# regex
1个回答
0
投票

尝试:

\s*>{2}.*$

替换为空字符串。请参阅:regex101


说明

  • \s*
    :匹配前面任意数量的空格
  • >{2}
    :正是“>>”
  • .*$
    :以及接下来直到行尾的所有内容
© www.soinside.com 2019 - 2024. All rights reserved.