gpt4 book ai didi

c# - 使用正则表达式进行部分搜索?

转载 作者:太空宇宙 更新时间:2023-11-03 11:14:48 25 4
gpt4 key购买 nike

如果我使用 RegEx 作为 TextBox 的掩码,并且掩码应该允许格式为 000-XXXXXX,这意味着例如,它允许 3 个字母、一个破折号,然后是 6 个数字,我如何允许用户只输入掩码的前 3 个字符以用于搜索,而不是让他们输入的内容无效,因为它不满足完整的 RegEx?

最佳答案

您可以将部分正则表达式设为可选:

^\d{3}(?:-\d{0,6})?$

解释:

^        # Start of string
\d{3} # Match 3 digits
(?: # Try to match...
- # a dash
\d{0,6} # followed by up to 6 digits
)? # but make that part of the match optional
$ # End of string

关于c# - 使用正则表达式进行部分搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12962755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com