【问题标题】:How can I make the following RegEx pattern?如何制作以下 RegEx 模式?
【发布时间】:2022-08-02 15:31:32
【问题描述】:

我需要一个正则表达式模式。

XXX[NUMBER]

例如: XXX[123456]

或者

[NUMBER]XXX

例如: [123456]XXX

匹配这两种模式的模式是什么?

我尝试了以下方式,但我只能将括号添加到数字的开头:

[\\[0-9]{0,35}[X]{0,35}|[X]{0,35}[\\[0-9]{0,35}

亲切的问候。

  • 使用^(?:X+\\[\\d+]|\\[\\d+]X+)$
  • @anubhava 感谢您的回答。我在 regex101.com 中尝试过这种模式。然后就成功了。但我用作 DevExpress WPF 掩码。我试过这个。然后我有一个错误。错误详细信息:Message=syntax error InnerException= StackTrace= at DevExpress.Data.Mask.RegExpParser.yyerror(String message, String[] expected)
  • 如果您有错误,请发布错误。

标签: c# .net regex regex-group


【解决方案1】:

如果您只想要带括号的数字:

var regex = new Regex(@"\[\d+\]");

【讨论】:

    猜你喜欢
    • 2020-02-03
    • 2015-01-27
    • 1970-01-01
    • 2018-01-09
    • 1970-01-01
    • 1970-01-01
    • 2011-05-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多