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”星号没有 了

更多文章:
sqlite格式的视频怎么打开(.sqlite是什么文件,用什么工具打开)
2026年11月7日 05:30
element ui面试题(用element-ui ELDialog和ELTable遇见的坑)
2026年11月7日 04:40
中文自动翻译成英语的输入法(有没有一种输入法能将打出来的中文自动变成英文)
2026年11月7日 02:10
equals to(为什么有些英文句子要用的是“equals to that of” 这个that和of之间还可以加名词吗)
2026年11月7日 01:50
default values(电脑开机后出现all settings was reset to default values.)
2026年11月7日 01:20
structured reviewing翻译(软件测试的英文翻译)
2026年11月7日 00:50




