正则限制字符串的长度必须是n的倍数

正则可以帮助我们来判断用户提供的字符串是否是指定长度n的倍数, 写法如下:

^([\w]{8})*$

说明:

^ 匹配字符串开头;

$ 匹配字符串结尾;

\\w\] 这个为你要限制用户输入的字符串的类型 匹配字母或数字或下划线,可以是其他任何你想限制的内容, 如只能是数字 \[\\d\] 只能是小写字母 \[a-z

{8} 这个表示你要限制的用户输入的字符长度,8表示必须是8的倍数

go语言正则匹配示例:

Go 复制代码
re:=regexp.MustCompile(`^([\w]{8})*$`)
re.MatchString("hi") // false 
re.MatchString("abcdefg") // false  长度为7,非8的倍数
re.MatchString("abcdefgh") // true
re.MatchString("abcdefghi") // false  长度为9,非8的倍数
re.MatchString("abcdefghabcdefgh") // true  长度为16

其他语言里面正则表达式基本上是通用的!

相关推荐
后藤十八里8 分钟前
2025python学习笔记Part2
开发语言·python
屹奕29 分钟前
基于EasyExcel实现Excel导出功能
java·开发语言·spring boot·excel
hixiong12330 分钟前
C# OpencvSharp使用lpd_yunet进行车牌检测
开发语言·opencv·计算机视觉·c#
Lj2_jOker34 分钟前
QT 给Qimage数据赋值,显示异常,像素对齐的坑
开发语言·前端·qt
吴名氏.36 分钟前
细数Java中List的10个坑
java·开发语言·数据结构·list
初学者,亦行者1 小时前
Rayon并行迭代器:原理、实践与性能优化
java·开发语言·spring·rust
我想进大厂1 小时前
Python---数据容器(Set 集合)
开发语言·python
wu_jing_sheng02 小时前
销售数据分析
开发语言·python
haofafa2 小时前
STL之动态数组
开发语言·c++
earthzhang20213 小时前
【2051】【例3.1】偶数
开发语言·数据结构·算法·青少年编程·图论