小编Ahm*_*lhy的帖子

在 C# 正则表达式中,如何优化匹配字符子序列

给定一个字符串输入,我想使用 C# 正则表达式来匹配部分字符序列,但按顺序从头开始。

以下输入将全部匹配:

  • t
  • tr
  • tru
  • true

以下输入将不匹配:

  • tu
  • tre
  • tuer
  • rue

我想出了几个解决方案,但我想要一个更优雅的解决方案。

解决方案一:

^(t|tr|tru|true|f|fa|fal|fals|false)$
Run Code Online (Sandbox Code Playgroud)

解决方案2:

^(t(r(u(e)?)?)?|f(a(l(s(e)?)?)?)?)$
Run Code Online (Sandbox Code Playgroud)

c# regex

0
推荐指数
1
解决办法
69
查看次数

标签 统计

c# ×1

regex ×1