2 ybdt1201 ybdt1201 于 2016.04.16 17:59 提问

哪位大神帮我解释下这串正则表达式/^(.*)(\.)(.{1,8})$/

/^(.*)(.)(.{1,8})$/
/这个是什么意思;
(.*)这是什么意思;
为什么这个正则表达式都用小括号包含起来

请问下为什么用小括号括起来呢,去掉括号,比如这串表达式写成/^.*..{1,8}$/ 好像意思是一样的

2个回答

caozhy
caozhy   Ds   Rxr 2016.04.16 20:19
已采纳

前后的杠只是javascript的界符,没有实际意义i这个表达式是说,以任意字符开始(包括没有),之后一个点,然后1-8个任意字符
比如
1234.123aaa
abc.aaaa
.aaaa
.....
这些都可以匹配

ybdt1201
ybdt1201 /^(.*)(.)(.{1,8})$/ ,请问下为什么用小括号括起来呢,去掉括号,比如这串表达式写成/^.*..{1,8}$/ 好像意思是一样的
2 年多之前 回复
helecsdn
helecsdn   2016.04.16 21:54

你应该去看看正则表达式的语法,嘻嘻

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
菜单程序,c
里面有许多错误,希望大神帮我改一下,十分感谢,拜托了。。有没有哪位大神愿意的
xshell5简体中文版安装包
xshell5简体中文版安装包,使用方便,一直下一步就可以安装完成。
大学生贷款
该系统分为三个基本的角色,分别是学生、校方负责人、银行负责人,对应的功能你们自己可以看看,我自己的毕设课题,希望对你有用。
Android Binder驱动源码下载地址
最近在看《Android框架揭秘》,看到第七章 Android Binder IPC时,其中有涉及到Binder驱动的代码,想了解一下, 找了半天没有一个有效的链接参考,自己动手找: https://android.googlesource.com/kernel/common.git/+/android-3.4/drivers/staging/android/ 我个人测试发现,使
正则表达式菜鸟8终章常用正则表达式
常用正则表达式 一、校验数字的表达式 数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、和
学院课程安排系统, 代码
create table titles /*教师职称*/ ( TitleQuality int, /*教师职称数值*/ TitleName char(20), /*教师职称*/ primary key (TitleQuality) ); create tab
哪位大神帮我注释一下,万分感谢
①设计<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="Login" %> <%@ Register Src="UserControl/top.ascx" TagName="top" TagPrefix="uc2" %
哪位大神能帮我看一下ELK+filebeat
我配置完logstash的测试文件启动 他老是报一个找不到这个BEATS  是我要下插件吗,还是我的LOGSTASH的版本过低??
Linux 网络编程——IP 数据报格式详解
IP 数据报首部TCP/IP 协议定义了一个在因特网上传输的包,称为 IP 数据报 (IP Datagram)。这是一个与硬件无关的虚拟包,由首部和数据两部分组成。首部的前一部分是固定长度,共 20 字节,是所有 IP 数据报必须具有的。在首部的固定部分的后面是一些可选字段,其长度是可变的。首都中的源地址和目的地址都是 IP 协议地址。IP 数据报首部的固定部分中的各字段:1)版本:占4位,指IP...
库管大师1.8单机版破解版
下载后可直接解压后即可使用,其中有两个库管大师1.8.exe程序,有一个是正版执行程序,一个是破解版程序,只要打开破解版程序,就可以无限量无限期使用该程序,初始用户名:topsay,默认密码:880425