|
|
[1-9]|([1-9][0-9])
1-99
为什么用 | 隔开,因为两个数分别属于. 或 .. 两个字符的集合,他们处于标价这个字符串中间,是变动的。其他不变动的冒号:空格之类用 .快速输入就行,因为出现的前后逻辑关系上是唯一的,如果不唯一就输入具体的字符来区分。如果还出现歧义的,比如品质+ 在游戏里既可以是字符+,也可以表示正则表达式的字符出现重复1次以上,有些复杂的表达式需要用\+来表示你想要的是 字符的+号,而不是逻辑表达式的重复前面字符一次以上。更多的请百度正则表达式。---
比如1 以上可以是 [1-9][0-9]* 出现0次以上 ; 10以上[1-9][0-9]+ 重复出现1次以上 ; 1-199 ,[1-9][0-9]{0,2} 重复出现0-2次 。
()表示当成一个整体数字用来表示和另一个数的或者 | 逻辑,如果不用括号,就只或 | 两边的最近的一个字符。
比如: [1-5]|[6-7][0-9] ,10-59或者60-79,既等效10-79
相当于 ([1-5]|[6-7])[0-9]
当你不需要那么严格的区间,通通可以用. 代替,加快输入和更改效率。
本帖最后于 2022-5-27 00:07 编辑
|
|