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

只允许两个下划线的正则表达式,没有其他特殊符号,前一个或下一个字符应为数字或字母

正则表达式是一种用于匹配字符串模式的工具。它由字符和特殊字符组成,可以用来进行字符串的搜索、替换、验证等操作。下面是对于只允许两个下划线的正则表达式的解答:

正则表达式:\w{0,2}_\w{0,2}

解释:

  • \w:匹配任意字母、数字或下划线
  • {0,2}:表示前面的模式可以出现0到2次
  • _:匹配下划线

这个正则表达式可以用来匹配包含两个下划线的字符串,两个下划线之间可以是任意字母、数字或下划线,且两边的字母、数字或下划线个数可以为0到2个。

应用场景: 这个正则表达式可以用于验证用户输入的字符串是否符合只允许两个下划线的规则。例如,在一个用户名的输入框中,可以使用这个正则表达式来验证用户输入的用户名是否符合要求。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云云数据库 MySQL 版:https://cloud.tencent.com/product/cdb_mysql
  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云人工智能:https://cloud.tencent.com/product/ai
  • 腾讯云物联网平台:https://cloud.tencent.com/product/iotexplorer

请注意,以上链接仅供参考,具体的产品选择应根据实际需求和情况进行评估。

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

相关·内容

写几个正则表达式只允许输入汉字、数字字母、中英文小括号,并且10个字符以内|只允许输入汉字、数字字母、英文小括号|电话号码正则表达式

---导文写几个正则表达式 有:1. 可以输入只允许输入汉字、数字字母、中英文小括号,并且10个字符以内,除此之外其他特殊符号不允许输入。2....可以输入只允许输入汉字、数字字母、英文小括号,除此之外其他特殊符号不允许输入,除此之外其他特殊符号不允许输入。3. 电话号码正则表达式 4....只允许只能输入中文和大小写字母,并且10个字符以内内容案例1:写个正则表达式 ,可以输入只允许输入汉字、数字字母、中英文小括号,并且10个字符以内。...除此之外其他特殊符号不允许输入,除此之外其他特殊符号不允许输入。.../^[\w\u4E00-\u9FA5()()&]{0,10}$/案例2:写个正则表达式 ,可以输入只允许输入汉字、数字字母、英文小括号,除此之外其他特殊符号不允许输入,除此之外其他特殊符号不允许输入

1.5K21

有必要了解正则表达式

文本复杂处理 一种强大而灵活文本处理工具: 大部分编程语言 、 数据库、文本编辑器、开发环境都支持正则表达式 2、基本语法 2.1、普通字符 字母数字、汉字、下划线、以及没有特殊定义标点符号...\w 任意一个字母数字下划线,也就是 A~Z,a~z,0~9,_ 中任意一个 \W 除了字母数字下划线任一一个字符 \s 包括空格、制表符、换行符等空白字符其中任意一个 \S 除了空格,..."a" "b" "5" "@" [^ abc] 匹配 "a","b","c" 之外任意一个字符 [f-k] 匹配 "f"~"k" 之间任意一个字母 [^A-F0-3] 匹配 "A"~"...F","0"~"3" 之外任意一个字符 正则表达式特殊符号,被包含到中括号中,则失去特殊意义,除了^,-之外。...匹配次数中非贪婪模式(匹配字符越少越好,修饰匹配次数特殊符号后再加上一个 "?" 号) 比如,这里匹配是:至少两个数字,如果匹配到则不匹配 3、4等数字个数组合 \d{2,6}?

75130
  • 揭开正则表达式神秘面纱

    正则表达式规则 # 1.1 普通字符 字母数字、汉字、下划线、以及后边章节中没有特殊定义标点符号,都是"普通字符"。表达式中普通字符,在匹配一个字符时候,匹配与之相同一个字符。...表达式 可匹配 \d 任意一个数字,0~9 中任意一个 \w 任意一个字母数字下划线,也就是 A~Z,a~z,0~9,_ 中任意一个 \s 包括空格、制表符、换页符等空白字符其中任意一个 ....表达式 可匹配 [ab5@] 匹配 "a" "b" "5" "@" [^abc] 匹配 "a","b","c" 之外任意一个字符 [f-k] 匹配 "f"~"k" 之间任意一个字母 [^...其他通用规则 还有一些在各个正则表达式引擎之间比较通用规则,在前面的讲解过程中没有提到。...表达式 可匹配 \S 匹配所有非空白字符("\s" 可匹配各个空白字符) \D 匹配所有的非数字字符 \W 匹配所有的字母数字下划线以外字符 \B 匹配非单词边界,即左右两边都是 "\w" 范围或者左右两边都不是

    45330

    前端基础-正则语法(元字符)

    第2章 正则语法-元字符 正则表达式字符: 元字符:一些具有特殊含义特殊符号。 普通字符:包括所有大写和小写字母、所有数字、所有标点符号和一些其他符号。...例如,“o{1,3}” 将匹配 “foooood” 中三个 o。‘o{0,1}’ 等价于 ‘o?’。请注意在逗号和两个数之间不能有空格。...匹配除换行符(\n、\r)之外任何单个字符。要匹配包括 ‘\n’ 在内任何字符,请使用像"(.|\n)"模式。 \d 匹配一个数字字符。等价于 [0-9]。 \D 匹配一个数字字符。...\w 匹配一个字母数字下划线。等价于[A-Za-z0-9_]。 \W 匹配非(字母数字下划线)。等价于 [ ^A-Za-z0-9_]。 \s 匹配任何空白字符,包括空格、制表符、换页符等等。...(res);//["1234", "5678"] 6、转义字符(\) \ 将下一个字符标记为一个特殊字符、一个原义字符、一个 向后引用、一个八进制转义符。

    70920

    正则表达式快速入门

    6月进入前端技术学习,正则算是跳不过一个坎了,这部分没有太多需要理解内容,知道就是王道。...正则表达式(Regular Expression):在代码中常简写为regex,使用单个字符串来描述、匹配一系列符合某个句法规则。...匹配除了换行符以外任意一个字符 {m} 匹配一个内容,重复次数是m次 {m, } 匹配一个内容,重复次数大于等于m次 {m, n} 匹配一个内容,重复次数m次到n次 [] 匹配方括号中所包含任意一个字符...其他在巩固C#和Java前提,了解一下与docker有关Go语言即可。至于swift之类,有空再说吧,最后借用闫恒敏大神一首帅帅打油诗,加强正则表达式记忆。...\*等特殊符号) 倒杠后面跟小w, 数字字母来表示; (\w跟数字字母;\d跟数字) 倒杠后面跟小d, 只有数字来表示; 倒杠后面跟小a, 报警符号嘀一声; 倒杠后面跟小b, 单词分界退格;

    1.3K50

    正则表达式常用语法总结

    正则表达式通常被用来检索、替换那些符合某个模式(规则)文本 普通字符 字母数字、标点符号、键盘特殊符号等 定义字符集 [a-z] 匹配 26 个字母之一 [aeiou]...匹配 aeiou 这 5 个字符其中一个字符 [a-zA-Z] 匹配 26 个(大小写)字母一个字母 [a-zA-Z0-9_-] 匹配(大小写)字母数字下划线、中横线 一个字符...匹配(大小写)字母数字下划线其中一个,与[a-zA-Z0-9_]效果相同 \W 匹配非字母数字下划线之一 \s 匹配一个空格...\S 匹配一个非空格 \b 匹配单词开始结束 限制字符集 {m} 匹配其一单元严格出现 m 次 {m...匹配非 lsjd 之中字符 [^a-f] 匹配非 a 到 f 之间一个字符 [^定义字符集] 不给匹配定义字符集里边信息 模式修正符 g 全文查找出现所有 正在模式内容

    81430

    一看就懂:正则表达式

    根据上图,我们将密码设置规则可以描述为两个条件: (1)长度为6-16位; (2)密码中必须包含数字,大写字母,小写字母,特殊字符(指定字符); 现在假设我们不知道正则表达式,作为程序员你,该如何去实现这样一个密码验证呢...普通字符:就是本身作为一个字符时,它不具有其他含义,像我们常用大小写字母数字。 元字符:就是除了本身作为一个字符外,他还可以表达其他含义(下图是部分元字符节选)。...111\D222:则表示111和222中间,必须包含一个数字。 正则:\w \w 表示一个字母(大小写均可)、数字下划线。...如: 12\w45:则表示12和45中间必须是一个字母数字下划线。 正则:\W \W 与 \w 相反,表示这个位置字符既不是字母数字,也不是下划线。...也就是:特殊符号(除下划线),或者空格等满足。 如: 12\w45:则表示12和45中间是一个字母,非数字下划线

    1.8K20

    Python自动化测试-正则表达式解析

    对于正则表达式,第一眼时觉得完全没有规律可寻,而且全是一堆各种各样特殊符号,完全不知所云。...匹配除换行符以外任意字符 \ 将下一个字符标记为一个特殊字符‍ \w 匹配字母,数字,下划线汉字 \s 匹配任意空白符 \d 匹配数字,等价于[0-9] \b 匹配单词开始结束‍ ^ 匹配字符串开始...$ 匹配字符串结束 [abc] 字符组,匹配包含括号内元素字符 2.反义字符 代码/语法 说明 \W 匹配任意不是字母数字下划线,汉字字符 \S 匹配任意不是空白符字符 \D 匹配任意非数字字符...尝试匹配时,它会选定尽可能多内容,如果 失败则回退一个字符,然后再次尝试回退过程就叫做回溯,它会每次回退一个字符,直到找到匹配内容或者没有字符可以回退。...[^\s@]+ 匹配网易邮箱:6-18个字符,只能包含字母数字下划线,且只能以字母开头 [a-zA-Z]\w{5,17}@(126|163)\.com 匹配qq邮箱:3-18个字符,只能包含字母数字

    94630

    正则表达式

    正则表达式作为一个模板,将某个字符模式与所搜索字符串进行匹配。 特殊符号: "....非打印字符 \b 单词边界,一个\w与\W之间范围 \B 非单词边界 \w 匹配一个字母数字 \W 与\w意思相反 正则表达式不仅适用于ASCII字符还适用于unicode数字字符。...匹配任意一个单字符(|n除外) ? 匹配前边子表达式0次或者一次。也可以指明一个非贪婪限定符 \ 将下一个字符标记为特殊字符、原义字符、向后引用、八进制转义符。...\_]可以匹配一个数字字母或者下划线; [0-9a-zA-Z\_]+可以匹配至少由一个数字字母或者下划线组成字符串,比如'a100','0_Z','Py3000'等等; [a-zA-Z\_][0-...9a-zA-Z\_]*可以匹配由字母下划线开头,后接任意个由一个数字字母或者下划线组成字符串,也就是 Python 合法变量; [a-zA-Z\_][0-9a-zA-Z\_]{0, 19}更精确地限制了变量长度是

    71630

    Python3 正则表达式

    1, \d 可以匹配一个数字 [0-9],用 \w 可以匹配一个字母数字 [A-Z,a-z,0-9]。...3,要匹配变长字符,在正则表达式中,* 匹配一个字符 0 次无限次,+ 匹配一个字符 1 次无限次,?...匹配一个字符 0 次一次,{m} 匹配一个字符 m 次,{m,n}匹配一个字符 m 至 n 次:      看一个复杂正则表达式例子: \d{3}\s+\d{3,8}。...语法进阶        要做更精确地匹配,可以用 [] 表示范围,比如: [0-9a-zA-Z\_]可以匹配一个数字字母或者下划线; [0-9a-zA-Z\_]+可以匹配至少由一个数字字母或者下划线组成字符串...,比如 ‘a100’, ‘0_Z’, ‘Py3000’ 等等; [a-zA-Z\_][0-9a-zA-Z\_]*可以匹配由字母下划线开头,后接任意个由一个数字字母或者下划线组成字符串,也就是 Python

    48140

    正则表达式

    匹配除换行符(\n、\r)之外任何单个字符 一般该元字符不单独用,配合*一起使用 * 一个字符连续出现0次多次 zl* 能匹配 "z" 以及 "zll",配合.使用要注意贪婪性 [] 字符集合,匹配所包含任意一个字符...[xyz]' 可以匹配 "zls" 中 'z'2.匹配数字[0-9]3.小写字母[a-z]4.大写字母[A-Z]5.大小写都匹配[a-z][A-z]或者[a-Z]6.在中括号中可以让特殊符号失去特殊含义...[^xyz]' 可以匹配 "zls" 中 'ls'2.匹配数字和3.取出/etc/passwd第一列 \ \ 将下一个字符标记为一个特殊字符、一个原义字符、一个 向后引用、一个八进制转义符...等价于[^0-9] \w 匹配字母数字下划线 等价于'[A-Za-z0-9_]' \W 匹配非字母数字下划线 等价于'[^A-Za-z0-9_]' \s 匹配任何空白字符,包括空格、制表符、换页符等等...匹配一个字符出现0次1次 "do(es)?" 可以匹配 "do" "does" 。? 等价于 {0,1} 注意:并不是所有的元字符,所有语言都支持。

    73910

    Python自动化测试-正则表达式解析

    对于正则表达式,第一眼时觉得完全没有规律可寻,而且全是一堆各种各样特殊符号,完全不知所云。...匹配除换行符以外任意字符 \ 将下一个字符标记为一个特殊字符‍ \w 匹配字母,数字,下划线汉字 \s 匹配任意空白符 \d 匹配数字,等价于[0-9] \b 匹配单词开始结束‍ ^ 匹配字符串开始...$ 匹配字符串结束 [abc] 字符组,匹配包含括号内元素字符 2.反义字符 代码/语法 说明 \W 匹配任意不是字母数字下划线,汉字字符 \S 匹配任意不是空白符字符 \D 匹配任意非数字字符...尝试匹配时,它会选定尽可能多内容,如果 失败则回退一个字符,然后再次尝试回退过程就叫做回溯,它会每次回退一个字符,直到找到匹配内容或者没有字符可以回退。...[^\s@]+ 匹配网易邮箱:6-18个字符,只能包含字母数字下划线,且只能以字母开头 [a-zA-Z]\w{5,17}@(126|163)\.com 匹配qq邮箱:3-18个字符,只能包含字母

    1.1K30

    PHP基本规则

    以外,其他情况下一律用空格分隔。 除非字符串中有特殊情况,否则,在程序以及HTML中不允许出现两个连续空格。 任何情况下,PHP程序中空白行应当不包含任何TAB空格。...; A.2  命名约定 A.2.1  类 类名只允许字母数字字符,但不鼓励使用数字。...} A.2.5  变量 变量只包含数字字母字符,不鼓励使用数字,不允许为下划线。...变量程序名长度必须在255个字符以内。 和保留字相同名称不能使用。 A.2.6  常量 常量包含数字字母下划线数字允许作为常量名。 常量名所有字母必须大写。...和类一样,花括号从函数名下一行开始,函数名与包括参数圆括号中间没有空格。 不能使用全局函数。

    5.1K50

    正则表达式

    https://blog.csdn.net/CSDN___LYY/article/details/53104136 正则表达式 匹配含义 一个一个往后找,匹配完一组后进行后续操作后,再找看还有没有匹配组...    " 代表除\n以外所有中一个字符,例如:正则表达式“b.g”能匹配如下字符串:“big”、“bug”、“b g”,但是不匹配“buug”,“b..g”可以匹配“buug”。 ...]”可以匹配任何大小写字母,“[A-Za-z0-9]”可以匹配任何大小写字母或者数字。 ...\s\S      ---所有的字符 \w   表示是除了特殊符号以外任意一个字符 ,数字字母下划线。。。...对于\本身来说,若想用\本身,则@“\\”“\\\\”,因C#和表达式两层才可 其他 匹配意思是若无开头和结尾要求,那么需要检索字符串中有一部分并且一群字母之间没有元字符则表示一个整 ^good

    85010

    编码篇 - 正则表达式及其相关

    代表一个字符和代表任意多个字符两个通配符。比如"name LIKE 'ac'",这表示name值中包含ac则返回YES;"name LIKE '?...(3)还有\d用来表示任意单个数字,\w表示任意一个字母数字或者直接使用0-9任意数字表示具体数字。而特殊符号?表示一个字符为0或者1个。 (4)表达式字符分为两类:值表达和修饰表达。...:^[A-Za-z0-9]+$ 由数字、26个英文字母或者下划线组成字符串:^\w+$ ^\w{3,20}$ 中文、英文、数字包括下划线:^[\u4E00-\u9FA5A-Za-z0-9_]+$...$ 帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 密码(以字母开头,长度在6~18之间,只能包含字母数字下划线):^[a-zA-Z...10,000”:^[1-9][0-9]*$ .这表示任意一个不以0开头数字,但是,这也意味着一个字符”0″不通过,所以我们采用下面的形式:^(0|[1-9][0-9]*)$ .一个0或者一个不以0开头数字

    1K20

    Shell正则表达式一览表

    WeiyiGeek.Linux-reg-grep脑图 Shell正则表达式详解 特殊符号类 元字符 描述 \ 将下一个字符标记符、一个向后引用、一个八进制转义符 [] 匹配[ abc ]中任意一个字符...匹配前面的子表达式零次一次 (0-1) #当该字符紧跟在任何一个其他限制符(*,+,?...WeiyiGeek.匹配位置 元字符 # 数字与非数字 类匹配 \d 匹配一个数字字符 \D 匹配一个数字字符 # 字母与非字母 类匹配,类似但不等价于“[A-Za-z0-9_]”,这里"单词"字符使用...] 代表大写字母 [:digit:] 代表数字(Dec默认十进制) [:xdigit:] 代表16 进位数字类型 [:punct:] 代表标点符号 [:graph:] 代表空白字符以外其他 [:blank...WeiyiGeek.lower 特殊符号之分组 分组:正则表达式分组又称为子表达式,就是把一个正则表达式全部部分当做一个整体进行处理,分成一个多个组 其中分组是使用“()”表示,进行分组之后

    2.2K30

    Shell正则表达式一览表

    脑图 Shell正则表达式详解 特殊符号类 元字符 描述 \ 将下一个字符标记符、一个向后引用、一个八进制转义符 [] 匹配[ abc ]中任意一个字符 - 在[ ]括号里使用,表示字符范围 ^...匹配前面的子表达式零次一次 (0-1) #当该字符紧跟在任何一个其他限制符(*,+,?...: WeiyiGeek.匹配位置 元字符 # 数字与非数字 类匹配 \d 匹配一个数字字符 \D 匹配一个数字字符 # 字母与非字母 类匹配,类似但不等价于“[A-Za-z0-9_]”,这里"...] 代表大写字母 [:digit:] 代表数字(Dec默认十进制) [:xdigit:] 代表16 进位数字类型 [:punct:] 代表标点符号 [:graph:] 代表空白字符以外其他 [:blank..."verb123never" | grep -oE '[[:alpha:]]' verb123never WeiyiGeek.lower 特殊符号之分组 分组:正则表达式分组又称为子表达式,就是把一个正则表达式全部部分当做一个整体进行处理

    61710

    iOS-正则表达式简单使用

    它们分别表示没有更多([0,+∞]取整),一次更多([1,+∞]取整),没有一次([0,1]取整)。...|b|c|d或者[abcd]); ^[a-zA-Z]:表示一个字母开头字符串; [0-9]a:表示a前有一位数字; [a-zA-Z0-9]$:表示一个字符串以一个字母数字结束。...(字母开头,允许5-16字节,允许字母数字下划线): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 匹配腾讯QQ号: [1-9][0-9]\{4,\} 匹配中国邮政编码:6位数字 [1-9]...下面给出正则表达式元字符(来自百度百科) 正则表达式元字符 \ 将下一个字符标记为一个特殊字符、一个原义字符、一个向后引用、一个八进制转义符。例如,“\n”匹配\n。“\n”匹配换行符。...例如,“o{1,3}”将匹配“fooooood”中三个o。“o{0,1}”等价于“o?”。请注意在逗号和两个数之间不能有空格。 ? 当该字符紧跟在任何一个其他限制符(*,+,?

    1.6K70

    js正则表达式梳理

    匹配任意除了换行符(回车键)之外个字符 \d 匹配数字 \D 匹配非数字 \w 匹配字母数字下划线 \W 匹配非字母数字下划线 \s 匹配空格 \S 匹配非空格 \b 匹配单词边界 \B 匹配非单词边界...n{0,} n+ 匹配任何包含至少一个n字符串。n{1,} n? 匹配任何包含零个一个n字符串。{0,1} n{x} 匹配包含x个n序列字符串。...范围符 一个中括号就代表一个字符串,中括号目的解视控制一个字符范围。 中括号 说明 [abc] 查找一个括号之间任何字符。...[A-Z] 查找一个任何从大写A到大写Z字符。 [A-z] 查找一个字母(包含大小写和下划线)。 [[u4e00-u9fa5]] 查找一个汉字。 选择符 特殊符号:正则1|正则2。...符合两边其中一个就可以匹配。

    5.2K10

    正则表达式详解

    全部符号解释 字符 描述 \ 将下一个字符标记为一个特殊字符、一个原义字符、一个 向后引用、一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。...其他特殊符号,可以用在前面加上反斜杠,如反斜杠本身用\\表示,句号.用\.表示,以此类推。 7.2 字符簇 在INTERNET程序中,正规表达式通常用来验证用户输入。...(点,句号)在正规表达式中用来表示除了“新行”之外所有字符。所以模式"^.5$"与任何两个字符、以数字5结尾和以其他非“新行”字符开头字符串匹配。模式"."...我们可以把模式扩展到更多单词数字: ^[a-zA-Z0-9_]{1,}$ //所有包含一个以上字母数字下划线字符串 ^[0-9]{1,}$ //所有的正数 ^\-{0,1}[0-9]{...这么看吧:与所有以一个可选负号(\-{0,1})开头(^)、跟着0个更多数字([0-9]{0,})、和一个可选小数点(\.{0,1})再跟上0个多个数字([0-9]{0,}),并且没有其他任何东西

    1.4K10
    领券