我正在尝试修改此正则表达式,以便您获得更大或等于1或小于或等于10的数字.此正则表达式允许> = 0或<= 10.
我在表单上有一个文本字段,它取数字等于或大于0且小于11.我可以使用IF和逻辑运算符,TryParse但我有点像正则表达式.
@"^\d$|^[1][0]$"
Run Code Online (Sandbox Code Playgroud)
ste*_*ema 11
你需要稍微修改你的正则表达式
@"^[1-9]$|^10$"
Run Code Online (Sandbox Code Playgroud)
你不需要围绕单个字符的方括号,我会在交替周围使用一组并将其更改为
@"^([1-9]|10)$"
Run Code Online (Sandbox Code Playgroud)
在Regexr上看到它
答案是这不是你应该使用正则表达式的东西.如果有的话,你会使用正则表达式来解析数字,然后将它们与标准if (num >= 0)等进行比较.
// EDIT: replaced regex with this:
int number;
if (Int32.TryParse(myString, out number)) {
// do something, like:
if (number >= 0 || number <= 10) {
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21446 次 |
| 最近记录: |