给定一个字符串输入,我想使用 C# 正则表达式来匹配部分字符序列,但按顺序从头开始。
以下输入将全部匹配:
ttrtrutrue以下输入将不匹配:
tutretuerrue我想出了几个解决方案,但我想要一个更优雅的解决方案。
解决方案一:
^(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)