js正则表达式的使用(在JS的正则表达式里面^和$是在什么情况下用)

本文目录
在JS的正则表达式里面^和$是在什么情况下用
什么情况下用,那就看自己的需求。一般来说,正则中的^表示开头,$表示结束。
这两个都是零宽度字符(其实不是字符,只是位置,类似的还有\A,\Z,\B,\b)。
^\d匹配字符串开头位置的一位数字。
\d$匹配字符串结尾位置的一位数字。
/^\d/ 匹配以数字开始的字符串,如:123acb;
/\d$/ 匹配以数字结尾的字符串,如:abc123;
/^\d$/ 匹配从开始到结束都是数字的字符串,如:123456。
js中如何操作正则表达式
因为执行 str.match(regex)匹配第一个结果后就会返回,如果要全都能匹配到,要加参数/g。
建议代码改成以下:
var regex = /sin\d?\.?\d+|cos\d?\.?\d+|tan\d?\.?\d+/g;
var str = "sin0.5+cos0.5+tan0.5";
var arr = str.match(regex);
str.match(regex)执行的结果是Array,所以arr = new Array()可以省去。
JS正则表达式完整教程25
亲爱的读者朋友,如果你点开了这篇文章,说明你对正则很感兴趣。
想必你也了解正则的重要性,在我看来正则表达式是衡量程序员水平的一个侧面标准。
关于正则表达式的教程,网上也有很多,相信你也看了一些。
与之不同的是,本文的目的是希望所有认真读完的童鞋们,都有实质性的提高。
本文内容共有七章,用JavaScript语言完整地讨论了正则表达式的方方面面。
如果觉得文章某块儿没有说明白清楚,欢迎留言,能力范围之内,老姚必做详细解答。
构造正则表达式的方法和创建数学表达式的方法一样。也就是用多种元字符与运算符可以将小的表达式结合在一起来创建更大的表达式。正则表达式的组件可以是单个的字符、字符集合、字符范围、字符间的选择或者所有这些组件的任意组合。
正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为"元字符")组成的文字模式。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
关于JS的正则表达式
/(^*)$/
/ # 两个/ 之间的是正则表达式
( # 括号内的是第一个捕获——后面的$1
^ #字符串开始
可以去掉
)
.? #一个任意字符(包含空格、符号),问号表示此处字符可以有也可以没有
( #括号内是第二个捕获——对应后面的$2
* #0个或多个字符,
)
$ #字符串结尾
后面的$2 $1是替换内容,替换结果是 将一个字符串的第一个字符放到最后。
例子:原字符串 “abcd”,替换后“bcd a”
正则中问号去掉,那么替换后会变成 “cd a”
如果第二个字符是标点、空格加问号和不加问号是一样的,如“a*cd”替换后变成“cd a”星号没有 了

更多文章:
数据库管理系统和数据库系统分别侧重(数据库,数据库管理系统,数据库系统,这三个分别是什么意思并举个实例)
2026年9月7日 17:00
springmvc的依赖(springMVC的注入方式有哪几种,这与springMVC依赖)
2026年9月7日 14:00
display flex 自动换行(overflow-y:hidden;overflow-x:auto;无效解决方法)
2026年9月7日 11:00
timestamp without time zone(Postgresql中to_date()函数使用问题)
2026年9月7日 09:40






