我在 VB.NET 中有以下正则表达式,它工作得很好。
(Istr_)*(8[25]\d{5}[0-9xX]{2}|DR\d{5}[0-9xX]{2}|R\d{2}-\d{4})
但是,我希望“Istr_”部分不区分大小写,而表达式的其余部分仍然区分大小写。我尝试根据MSDN 文档简单地添加“?i:”,如下所示:
(?i:Istr_)*(8[25]\d{5}[0-9xX]{2}|DR\d{5}[0-9xX]{2}|R\d{2}-\d{4})
但这打破了RegularExpressionValidator
我的形式。
跟这个有关系吗*
?我不确定加入模式是否合适。我希望第一个模式是第二个模式的可选不区分大小写前缀。
此外,我不想允许空间,我还没有弄清楚如何去做。
谢谢。:)