正则表达式匹配字符串长度:判断2、获取中间内容
使用一个正则表达式来判断字符串长度是否是2,如果是,匹配后一个字符,如果大于2,匹配开头一位之后结尾一位之前中间的字符串内容:
正则表达式: ^(.{2})$|^.(.+).$
解释:
^表示匹配字符串的开头$表示匹配字符串的结尾.表示匹配任意一个字符{2}表示前面字符连续出现两次()表示分组,用于后续引用|表示或者的关系
所以,^(.{2})$ 表示匹配字符串长度为2的情况,() 中的 .{2} 表示匹配两个任意字符,并将其分组,后续可以通过引用该分组来获取匹配结果。
| 表示或者的关系,所以 |^.(.+).$ 表示匹配字符串长度大于2的情况,匹配开头一位之后结尾一位之前中间的字符串,() 中的 .+ 表示匹配一个或多个任意字符,并将其分组,后续可以通过引用该分组来获取匹配结果。
原文地址: https://www.cveoy.top/t/topic/nmgL 著作权归作者所有。请勿转载和采集!