正则表达式 “!\\^\\.\\*\\$!([^!]+)!” 是什么意思?

如题所述

在java中要进行转义,所以转化成标准正则表达式后就是“ !\^\.\*\$!([^!]+)!”
正则表达式中\^
表示就是^的本身的意思,\.
\$
,同理得知;所以最后你的表达式表示!^.$!
开头后面跟任意非!的字符串重复一次到无穷次,然后以!结束。例如:1321312!^.$!
123!123123。
如果想让字符串只能是!^.$!
123!
,两边没有其他字符的,
那么在你正则的首加上^尾加上$。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-08-03
*?
是惰性匹配,就是匹配尽可能少的次数。
.*?的意思是匹配任意字符,尽可能少的次数。
比如:abaaaaabb

a.*b去匹配,会匹配到abaaaaabb
全部,应为正则默认贪婪匹配,找到第一个b之后,发现后面还有b,会一直匹配下去。
所以
可以使用贪婪匹配,a.*?b
这样的话,
只会匹配尽可能少的次数
就会匹配到
ab
还有问题hi我。

正则表达式 !\\\\^\\\\.\\\\*\\\\$!([^!]+)! 是什么意思
正则表达式中\\^ 表示就是^的本身的意思,\\. \\$ ,同理得知;所以最后你的表达式表示!^.$! 开头后面跟任意非!的字符串重复一次到无穷次,然后以!结束。例如:1321312!^.$! 123!123123。如果想让字符串只能是!^.$! 123! ,两边没有其他字符的, 那么在你正则的首加上^尾加上$。

正则表达式:([^"]+)是什么意思?
([^<]+) :匹配1或多个不是<的字符 ([\\d\\.]+) ::匹配1或多个数字或.

正则表达式 '(\\\\.|[^\\\\'])+' 真么意思啊
但是如下的不会匹配:''(引号里面没内容) '9\\'(任意内容反斜杠结尾) abc(没带引号) 等等

这个正则表达式是什么意思?\/^(http:\\\/\\\/)?([^\\\/]+)\/i
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念...

正则表达式([^\\[\\<]+?])和([^\\["\\']+?)是什么意思啊?
两个正则表达式的意思解释如下:()中是匹配内容。1.([^\\[\\<]+?) 不能有<;2.([^\\["\\']+?) 不能有单引双引号。(+是允许多字符,?问号是有或没有)

正则表达式 [-\\\\[\\\\]~`!@#$%^&*()_+=|}{:;'\/?<>,.\\\\\\]* 什么意思"
正则表达式[-\\\\[\\\\]~`!@#$%^&*()_+=|}{:;'\/?>,.\\\\] ]* 代表的是由这些特殊字符组成的0到多个字符的字符串,包括减号(-),方括号([]),波浪线(~),反斜杠(\\),单引号('),双引号("),反撇号(’),感叹号(!),@符号,美元符号($),百分号(%),caret(^),&符号,星号(*...

JAVA中的正则表达式“\\\\[([^\\\\]]+)\\\\]”这个表示什么意思?两个转义字符...
在正则中括号表示字符集,要表示中括号字符必须转义 整个正则匹配 中括号中的内容 开头的\\\\[ 匹配" [ "字符 尾部的\\\\]匹配 “]"字符 中间的[([^\\\\]]+),表示所有非"]"字符组成的字符串

...*[~+[]]+~~!+[]]+({}+[])[[~!+[]]*~+[]]是什么语法?
是javascript。在java中要进行转义,所以转化成标准正则表达式后就是“ !\\^\\.\\*\\$!([^!zhi]+)!”正则表达式中\\^ 表示就是^的本身的意思,\\. \\$ ,同理得知;所以最后表达式表示!^.$! 开头后面跟任意非!的字符串重复一次到无穷次,然后以!结束。例如:1321312!^.$! 123!123123。如果想...

正则表达式 [-\\\\[\\\\]~`!@#$%^&*()_+=|}{:;'\/?<>,.\\\\\\]* 什么意思"
String reg = "\\\\(([^\\\\(\\\\)]*)\\\\)";String str = "abc(12abcdifa320&)def";结果是(12abcdifa320&)就是想匹配一对括号的内容,包括一对括号。两个正则表达式的意思解释如下:()中是匹配内容。1、([^\\[\\<]+?) 不能有<;2、([^\\["\\']+?) 不能有单引双引号。(+是允许多...

正则表达式\/^[^\\?]+\\??\/是什么意思
两个\/之间的字符串表示一个正则表达式。[^\\,]表示任何非,(逗号)的字符,+表示一个或者多个。?当该字符紧跟在任何一个其他限制符(*,+,?,{n},{n,},{n,m})后面时,匹配模式是非贪婪的。非贪婪模式尽可能少地匹配所搜索的字符串,而默认的贪婪模式则尽可能多地匹配所搜索的字符串。例如...

相似回答