正则表达式运用问题
1/2请教正则怎么表达第一位和第二位数字不一致?比如1/2,2/3,3/4,0/2
第一位数字
中间斜杠
第二位数字和第一位不同
正则也不是万能的 没怎么看明白 本帖最后由 阿奇_o 于 2021-7-7 22:53 编辑
很好奇,你是咋想到的?用正则表达式 解决一个简单的字符判断 的问题?{:10_245:}
难道你 想这样写——
s = '11/22'
if re.match('^(\d+)/\d+', s).group(1) != re.match('^\d+/(\d+)', s).group(1):
...
而 不想这样写:
s = '11/22'
if s.split('/') != s.split('/'):
...
或 直接 :
if eval(s) != 1:
...
ps: 有趣的问题,我那样写,是否算 “正则怎么表达第一位和第二位数字不一致” ?{:10_250:} 正则不能做逻辑处理吧 比如\(\)/\1 可以匹配到1/1,2/2,。。。9/9 Pyshell 发表于 2021-7-13 14:43
比如\(\)/\1 可以匹配到1/1,2/2,。。。9/9
我想问的是反选怎么匹配{:5_92:} 学到了
页:
[1]