首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

由空格分隔的9个唯一数字的正则表达式?

由空格分隔的9个唯一数字的正则表达式可以使用以下表达式来匹配:

^(?!.(\d).\1)\d{1} \d{1} \d{1} \d{1} \d{1} \d{1} \d{1} \d{1} \d{1}$

这个正则表达式的含义是:

  • ^ 表示匹配字符串的开头
  • (?!.(\d).\1) 表示后面不跟随重复的数字
  • \d{1} 表示匹配一个数字
  • 空格 表示匹配一个空格
  • $ 表示匹配字符串的结尾

这个正则表达式可以用于验证一个字符串是否由9个唯一数字组成,并且每个数字之间用空格分隔。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

找出唯一数字

和'^'),再加上移位运算符(>),在计算时候比算术运算要快很多,不过现在编译器和解释器已经会将乘以2幂次和除以2幂次转换为移位运算符了。...懂一点位运算知识可以巧妙解决一些特定领域问题。 问题描述 现在看一个比较简单问题: 有一组整数,其中出了一个数字外,其他每个数字都出现了两次,找出这个只出现了一次数字。...比较直接方法就是哈希表(如果语言有原生集合数据类型更好),速度也不满,不过空间复杂,但是往往面试官会让你在 空间复杂度下解决问题,这时候就需要位运算登场了。...异或运算性质 异或运算简单来说就是或运算再取反,即a xor b = not (a or b),我们可以得到: 1 ^ 0 = 1 1 ^ 1 = 0 0 ^ 0 = 0 0 ^ 1 = 1 稍微推广一下我们可以发现一个数字异或自己为得到...0,而异或0会得到自己,即a ^ 0 = a, a ^ a = 0,于是这个问题也就迎刃而解了,就是对这一组数字做一连串异或运算,最后得到数字就是那一个唯一只出现过一次数字

1.1K50

如何批量添加中文和英文数字之间空格?用正则表达式

其实,中文和数字、英文之间有一个空格会更美观。 我自学 python 编程,是在 xue.cn 上进行。...但我们可能尚未养成这样输入习惯,以至于要么全部没有空格,要么部分加了空格,部分没有。当然您可以不在乎这个文本规范。...但日积月累,这也将是一项不菲时间开销。 要么,可以试试用正则匹配批量处理。——正是我这篇笔记想要分享。你无须懂编程,也可使用特定工具快速完成批量添加中文和英文数字之间空格。...想要搜索任意中文和数字或英文字母组合,需要用到以下正则表达式,并启动正则匹配搜索模式: 中文在左,数字或英文字母在右 ([\u4e00-\u9fa5]+)([\da-zA-Z]+) 数字或英文字母在左...回到最初需求,想要在中文紧挨着英文数字之间增加空格,分别处理中文在左、中文在右两个情况即可完成。是不是很简单呢? 3、背后原理?10 分钟系统理解正则表达式 这背后知识点,就是正则表达式

2.4K20
  • 正则提取字符串中数字_正则表达式忽略空格python

    文章目录 python从字符串中提取数字 使用正则表达式,用法如下: 解题思路: 代码如下: 匹配指定字符串开头数字 匹配包含指定字符串开头数字 匹配时间,17:35:24...匹配时间,20181011 15:28:39 python从字符串中提取数字 使用正则表达式,用法如下: ## 总结 ## ^ 匹配字符串开始。...## $ 匹配字符串结尾。 ## \b 匹配一个单词边界。 ## \d 匹配任意数字。 ## \D 匹配任意非数字字符。 ## x?...## 正则表达式点号通常意味着 “匹配任意单字符” 解题思路: 既然是提取数字,那么数字形式一般是:整数,小数,整数加小数; 所以一般是形如:----.-----; 根据上述正则表达式含义,可写出如下表达式...re.compile(r'\d{4}\d{2}\d{2}\s\d{2}:\d{2}:\d{2}') pattern.findall(string) # ['20181011 15:28:39'] 版权声明:本文内容互联网用户自发贡献

    3.2K20

    python笔记(002)----函数嵌套、filter()函数、一行输入多个整数(空格分隔)、多维列表输入

    for i in range(9): print((i)) 函数调用,多值返回----嵌套未写与c相似语法 def sum(n=0,*a): #注意点:变量值只是为局部作用域,且不作用于嵌套里面...s.append(a[i]+1) # s[i]=s[i]+a[i]+1 return n+1,s a=[1,2,3,4] x,s=sum(5,*a) print("返回双值...#所以,默认把列表第一个值给了n filter()函数 用法 filter(function, iterable) 第一个是判断函数,对第二个可迭代对象(列表、元组)逐个进行判断,满足留下,最后返回满足部分...是这个: ('1111', ) 输入一个整型数字 x=1 y=int(input("请输入:")) print(type(x),type(y))...一行输入多个整数,空格输入界定 对于输入少量确定个数: a,b,c=input().split() a,b,c=int(a),int(b),int(c) 输入多个,考虑循环 方法一、用map

    1.8K60

    PHP实现对数字分隔加千分号方法

    对于较大数字,添加千分号可以方便快速地读出数值。千分号是指从最右边开始,每隔三位加个逗号。...在这里我们使用php实现数字格式化,数字每三位加逗号功能函数,具体如下: number_format 摘自PHP官方文档(PHP 4, PHP 5) number_format — 以千位分隔符方式格式化一个数字...并且每个千位分隔符都是英文小写逗号”,” 如果提供两个参数, number 将保留小数点后位数到你设定值,其余同楼上 如果提供了四个参数, number 将保留decimals 个长度小数部分,...小数点被替换为 dec_point ,千位分隔符替换为 thousands_sep 参数 number 你要格式化数字 decimals 要保留小数位数 dec_point 指定小数点显示字符...thousands_sep 指定千位分隔符显示字符 function num_format($num){ if(!

    1.7K31

    正则表达式 至少6位-字母,数字,下划线或者数字正则表达式

    $   数字和26个英文字母组成字符串:^[A-Za-z0-9]+$   数字、26个英文字母或者下划线组成字符串:^\w+$ 或 ^\w{3,20}$   中文、英文、数字包括下划线:^[\u4E00...| (网上流传版本太糟糕,上面这个也仅仅能部分,对于复杂嵌套标记依旧无能为力)   首尾空白字符正则表达式:^\s|\s$或(^\s*)|(\s*$) (可以用来删除行首行尾空白字符(包括空格、...\d))   四、字母,数字,下划线或者数字正则表达式   1.数字、26个英文字母或者下划线组成字符串:   ^[0-9a-zA-Z_]{1,}$   2.非负整数(正整数 + 0 ):   ^...数字和26个英文字母组成字符串 :   ^[A-Za-z0-9]+$   16.数字、26个英文字母或者下划线组成字符串 :   ^/w+$   17.email地址 :   ^[/w-]+(/...匹配空行正则表达式:   /n[/s| ]*/r   27.匹配HTML标记正则表达式:   /.*|/   28.匹配首尾空格正则表达式:   (^/s)|(/s$)   29.匹配Email地址正则表达式

    3.5K20

    一个正则表达式引发血案(解决版)

    正则表达式引发血案 正则表达式 正则表达式(Regular Expressions)可以说是世界上最流行字符串处理工具之一,它用一个字符串来表示一个字符串 集合 ,例如 /ab+a/ 表示{ aba...互联网上还流传着很多正则表达式传说,例如以下正则表达式能判定一个字符串是否恰好非素数个 1 组成: /^1?...8102年有一天,还在公司当弱弱实习生、刚学会正则表达式denny决定使用一个正则表达式来完成老大交待Email地址验证需求: 老大需求:验证 .com 结尾Email地址 denny解读...:一个字符串, 中间有个 @ ,前面可以有字母、数字、下划线、和点,后面可以有多个后缀,最后一个是 .com denny实现: ^[a-zA-Z0-9._]+@([a-zA-Z0-9]+.)...我们遗传算法需要理解正则表达式匹配过程,因此我们对Java正则引擎稍做了一些profiling修改,能够在正则表达式匹配同时生成matching trace。

    1.2K10

    59分钟学会正则表达式

    (要匹配\d,应该使用正则表达式\d) \w与[0-9A-Za-z]相同,都表示匹配一个数字或字母字符 \s意味着匹配一个空字符(空格,制表符,回车或者换行) 另外 \D与[^0-9]相同,表示匹配一个非数字字符....*" and "[^"]*" x{0,3} y* z{4,} 练习 写出正则表达式,寻找非字母字符分隔两个单词。如果是三个呢?六个呢?...与(red|blue|)相同 \w+(\s+\w+)表示匹配一个或多个空格分隔单词 练习 简化正则表达式 \w+\W+\w+\W+\w+ 以及 \w+\W+\w+\W+\w+\W+\w+\W+\w+...在输入文本it’s a cat中,实际有八个单词分隔符。如果我们在cat之后在上一个空格,那就有九个单词分隔符。....因为它使用了正则表达式\d{16}。 正则表达式应该考虑到用户输入空格和短横线。 实际上,为什么不先过滤掉所有的非数字字符,然后再进行有效性验证呢?这样做,可以先使用\D以及空替换表达式。

    1.6K60

    常用校验数字、字符、特殊需求正则表达式

    一、校验数字表达式 1.数字:^[0-9]*$ 2.n位数字:^\d{n}$ 3.至少n位数字:^\d{n,}$ 4.m-n位数字:^\d{m,n}$ 5.零和非零开头数字:^(0|[1-9...][0-9]*)$ 6.非零开头最多带两位小数数字:^([1-9][0-9]*)+(.[0-9]{1,2})?...所有字符:^.{3,20}$ 4.26个英文字母组成字符串:^[A-Za-z]+$ 5.26个大写英文字母组成字符串:^[A-Z]+$ 6.26个小写英文字母组成字符串:^[a-z]+$...7.数字和26个英文字母组成字符串:^[A-Za-z0-9]+$ 8.数字、26个英文字母或者下划线组成字符串:^\w+$ 或 ^\w{3,20}$ 9.中文、英文、数字包括下划线:^[\u4E00.../> (网上流传版本太糟糕,上面这个也仅仅能部分,对于复杂嵌套标记依旧无能为力) 24.校验首尾空白字符:^\s*|\s*$或(^\s*)|(\s*$) (可以用来删除行首行尾空白字符(包括空格

    1.5K20

    Linux正则匹配详解

    其实只是对正则不了解而以,了解了你就会发现,原来就这样啊正则所用相关字符其实不多,也不难记,更不难懂,唯一就是组合起来之后,可读性比较差,而且不容易理解,本文旨在让大家对正则有一个基本了解,能看得懂简单正则表达式..."\w": 匹配字母,数字,下划线,例如我要匹配"a2345BCD__TTz" 正则:"\w+",这里"+"字符为一个量词指重复次数....,也即不需要匹配条件,后面的动作{…}会在每一行都执行. awk 内置变量 变量 用法 $0 当前记录(这个变量中存放着整个行内容) $1-$n 当前记录第n个字段,字段间FS分隔 FS 输入字段分隔符...RS 输入记录分隔符,默认为换行符 OFS 输出字段分隔符,默认为空格 ORS 输出记录分隔符,默认为换行符 FILENAME 当前输入文件名字 awk运算符合正则匹配 算术运算符 awk算术运算符...以防shell对他们进行解释,如awk -F '[:/t]',使用空格,冒号,tab作为分隔符 next语句: 从输入文件中取得下一个输入行,在awk命令表顶部重新执行命令,一般用于跳过一些特殊行 awk

    11.7K20

    awk 进阶使用案例

    [options] 'Pattern{Action}' file1,file2 常用参数: -F'fs' : 指定输入文件折分隔符,默认已空格(多个空格)分隔.fs是一个字符串或者是一个正则表达式...CONVFMT 数字转换格式(默认值为%.6g) ENVIRON 环境变量关联数组。 ERRNO 最后一个系统错误描述。 FIELDWIDTHS 字段宽度列表(用空格分隔)。...FS 字段分隔符(默认是任何空格)。 IGNORECASE 如果为真,则进行忽略大小写匹配。 NF 当前记录中字段数。 NR 当前记录数。 OFMT 数字输出格式(默认值是%.6g)。...OFS 输出字段分隔符(默认值是一个空格)。 ORS 输出记录分隔符(默认值是一个换行符)。 RLENGTH match函数所匹配字符串长度。 RS 记录分隔符(默认是一个换行符)。...如 awk '{print $1,$3}' test将打印test文件中第一和第三个以空格分开列(域)。 域分隔符 内建变量FS保存输入域分隔值,默认是空格或tab。

    1.9K20
    领券