^[1-9]表示以1到9的某位数字开头。
\d*表示0-9的任意一位或者多位或者一位。
$表示以什么结束。
在正则表达式中,用\d表示一位数字。如果再其他语言中使用过正则表达式,那你立刻就能发现Java对反斜杠\的不同处理。在其他语言中,\\表示:我想要在正则表达式中插入一个普通的反斜杠,不给他任何特殊意义。
但是在Java中,\\的意思为:我要插入一个正则表达式的反斜杠,所以其后的字符具有特殊的意义。例如,如果你想表示一位数字,那么正则表达式应该是\\d,如果你想插入一个普通的反斜杠,则应该是\\\\。不过换行和制表符之类的东西秩序使用单反斜线:\n\t。
正则表达式最初的想法来自两位神经学家:沃尔特·皮茨与麦卡洛克,他们研究出了一种用数学方式来描述神经网络的模型。1956年:一位名叫Stephen Kleene的数学科学家发表了一篇题目是《神经网事件的表示法》的论文,利用称之为正则集合的数学符号来描述此模型,引入了正则表达式的概念。
正则表达式被作为用来描述其称之为“正则集的代数”的一种表达式,因而采用了“正则表达式”这个术语。1968年:C语言之父、UNIX之父肯·汤普森把这个“正则表达式”的理论成果用于做一些搜索算法的研究,他描述了一种正则表达式的编译器,于是出现了应该算是最早的正则表达式的编译器qed(这也就成为后来的grep编辑器)。
Unix使用正则之后,正则表达式不断的发展壮大,然后大规模应用于各种领域,根据这些领域各自的条件需要,又发展出了许多版本的正则表达式,出现了许多的分支。
把这些分支叫做“流派”。1987年:Perl语言诞生了,它综合了其他的语言,用正则表达式作为基础,开创了一个新的流派,Perl流派。之后很多编程语言如:Python、Java、
正则表达式里^[1-9]表示什么?
^[1-9]表示以1到9的某位数字开头。\\d*表示0-9的任意一位或者多位或者一位。表示以什么结束。在正则表达式中,用\\d表示一位数字。如果再其他语言中使用过正则表达式,那你立刻就能发现Java对反斜杠\\的不同处理。在其他语言中,\\\\表示:我想要在正则表达式中插入一个普通的反斜杠,不给他任何特殊...
请问用正则表达式怎么表示java里的float类型的工资,如3600.00?谢谢啦...
^[1-9]{1}[0-9]{0,}\\.[0-9]{2} 第一位为 1-9 之间的数字,之后为 0-9 不限定位数,一个小数点后两位数字。
易语言里怎么用正则表达式匹配一个不知道几位数的数字呢?
若“以内”包含0位数字:\/\\d{,5}\/ 若“以内”至少是1位:\/\\d{1,5}\/ ———只是为判断字符串能否转的话,个人认为直接判断itoa(atoi(s))是否和与去掉了原来的s两头不影响数值的0的结果相同即可。意思就是先转成整数试试,然后再把这整数转回字符串,与原来的串比较,当然也要考虑少数你认可...
JS正则里面^和$的问题
一般来说,正则中的^表示开头,$表示结束 比如 ^\\d+$ 匹配的字符串只能是数字,因为他开头结尾都是数字,那么他就只能匹配: 1 、 12、 123...等等 \\d+$ 这个就匹配结尾是数字:比如 :abc123 ^\\d+ 就匹配开头是数字,比如:123abc 至于什么情况下用,那就看你自己的需求咯 ...
java正则表达式的问题
1)("1234".matches("123"));后面的123应该是只能是123的意思 2)^是开头的意思,.是任意一个字符,*是重复任意多次,所以"1.*" 表示1后面跟0个或任意多个字符,^1表示只能是1 大家一起学吧:正则表达式30分钟入门教程 http:\/\/deerchao.net\/tutorials\/regex\/regex.htm ...
请问在js正则表达式里 什么情况下用[ ]?
可以用[]; 如[abc123], 再如:[a-z],或者排除一些字符如:[^1-9]; 然后你也可以在右侧添加量词的限定: [a-z]{2}, 表示取a-z任何两个字母(可以相同)2)第二个用法,你可以在[]里写多个特殊字符如: [@.\/],而不需要每一个都转义 \\@\\.\\\/ 前者看起来也比较整齐和舒服 ...
正则表达式 \/^[0-9]+$\/
[0-9]就是从0到9的整数,与 \/d一样,带标0-9的整数 +号是多个的意思,不限位数与 * 号类似。/在这里是转意符,不代表任何意思,你这可能是从字符串或者javascript里拿出来的,所以要加转意符。PS:另一种情况,当[]中括号中包含 \[]:^ - 这些字符的时候也要加转意符。
正则表达式里面的井号是什么意思
正则表达式的语法中,[ ]称之为字符集,^ 是不匹配,结合起来:[^ # ]* 是匹配的结果中 没有#字符 字符在url中,用途是跳转到页内锚点。
正则表达式“或“的使用
正则表达式,又称规则表达式。是计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则...
请教会linux shell脚本的=~是什么意思?
是正则表达式的字符判断 if [[ $i =~ ^[0-9]+$ ]] && echo 1 1、^是匹配字符串开始的意思,[0-9]只要不是数字都不要。2、~ +的意思的^[0-9]的范围里匹配一次以上+ $是匹配结束符。touch -t "201109021200.00" tempfile 使用引号内的时间戳在当前目录建立一个叫tempfile的文件 find...