11问答网
所有问题
当前搜索:
什么是正则表达式
正则表达式
(.*?)是
什么
意思
答:
?是惰性匹配,就是匹配尽可能少的次数。.*?的意思是匹配任意字符,尽可能少的次数。比如:abaaaaabb 用 a.*b去匹配,会匹配到abaaaaabb 全部,应为
正则
默认贪婪匹配,找到第一个b之后,发现后面还有b,会一直匹配下去。所以 可以使用贪婪匹配,a.*?b 这样的话, 只会匹配尽可能少的次数 ...
正则
里的(.*?)是
什么
意思
答:
. 是任意字符 可以匹配任何单个字符,例子:
正则表达式
r.t 可以匹配这些字符串:rat、rut、r t,但是不匹配root。.*? 表示匹配任意字符到下一个符合条件的字符 例子:正则表达式a.*?xxx 可以匹配 abxxx axxxxx abbbbbxxx
\\s
正则表达式
是
什么
意思 即String regex="\\.\\s*";是什么意思
答:
[\s]表示,只要出现空白就匹配。它们的组合,表示所有的都匹配,与它相对应的,有[\w\W]等,意义完全相同;另外要说的一点是,为
什么
有"."这个通配符了,还要这样的用法。其实,[\s\S] [\w\W]这样的用法,比较"."所匹配的还要多,因为"."是不会匹配换行的,所有出现有换行匹配的时候,人...
正则表达式
的运算符::=表达的是
什么
意思呢?
答:
至于::=是“相当于”的意思。这是用来描述语法的与
表达式
,在这句之前应该有一段语法的整体框架定义,但是为了增加定义语法的可读性,往往把过于复杂的部分定义语句用占位符代替,比如说本例中的<B>。然后在后面附加说明(定义)<B>所代表的真正语句,比如说本例中的<Selfconfidence><Stability>。
正则表达式
中:=是
什么
意思?
答:
至于::=是“相当于”的意思。这是用来描述语法的与
表达式
,在这句之前应该有一段语法的整体框架定义,但是为了增加定义语法的可读性,往往把过于复杂的部分定义语句用占位符代替,比如说本例中的<B>。然后在后面附加说明(定义)<B>所代表的真正语句,比如说本例中的<Selfconfidence><Stability>。
正则表达式
是做
什么
用的啊?
答:
快速高效的查找和分析字符串. 也可以用于验证一个字符串是否符合某个给定的规则.使用
正则表达式
,可以:测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证。替换文本。可以在文档中使用一个正则表达式来标识特定...
正则表达式
中+
什么
意思?
答:
“+”表示匹配前面的子表达式一次或多次(大于等于1次)。例如,“zo+”能匹配“zo”以及“zoo”,但不能匹配“z”。+等价于{1,}。在test.txt文件中的每一行中搜索
正则表达式
r.t,并打印输出匹配的行。正则表达式r.t匹配一个r接着任何一个字符再接着一个t。所以它将匹配文件中的rat和rut,而不...
正则表达式
"(^|&)" ,
什么
意思?
答:
^匹配字符串开头,&就是&字符 (^|&)匹配字符串开头或者&字符,如果其后还有
正则
,那么必须出现在字符串开始或&字符之后
这个
正则表达式
是
什么
意思哦? ^(\d{1,2}\.\d\.\d)
答:
你好!这个
正则表达式
匹配的是以X.X.X或者XX.X.X(X表示一个数字0-9)开头的字符串。^匹配一个字符串的开头,\d表示匹配一个数字,{1,2}表示匹配前面的\d一次或者两次,\.表示匹配.(因为正则表达式中 . 表示匹配任意字符,所以这里\.是转义的,表示匹配真正的.)
正则表达式
“!\\^\\.\\*\\$!([^!]+)!” 是
什么
意思?
答:
在java中要进行转义,所以转化成标准
正则表达式
后就是“ !\^\.\*\$!([^!]+)!”正则表达式中\^ 表示就是^的本身的意思,\. \$ ,同理得知;所以最后你的表达式表示!^.$! 开头后面跟任意非!的字符串重复一次到无穷次,然后以!结束。例如:1321312!^.$! 123!123123。如果想让字符串只能...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜