猫史档案馆


【求助】双斜杠

用户:萌新大佬萌新大佬查看:2 回复:10 评论:2 创建时间:2022-05-20T15:27:02


看到很多大佬有这样一个写法:

/吧啦吧啦一堆东西/

比如说

/A/

或者

/1-9/

之类的

我自己尝试了一下,控制台输出

~> typeof /a/
<~ object

~> JSON.stringify(/a/)
<~ {}

~> const a=/a/;a.b=1;console.log(a.b);
<~ 1

这不就是一种奇奇怪怪的对象定义方法吗?但是怎么可能呢?

求助大佬们解答


回复

上一页1 页 / 共 1下一页
萌新大佬萌新大佬

还有一个补充一下

~> const a=/a/;a
<~ /a/

这是什么牛马啊啊啊对象不是因该返回[Object object]吗????

点赞0


评论


萌新大佬萌新大佬

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa×∞

点赞0


评论


YDS尹子YDS尹子

这个玩意好像叫regExp

点赞0


评论


YDS尹子YDS尹子

1正则表达式正则表达式(RegularExpression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。 语法:/正则表达式主体/修饰符(可选) 其中修饰符是可选的。 2修饰符修饰符可以在全局搜索中不区分大小写。 (1)i、I,执行对大小写不敏感的匹配。 (2)g、G,执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。 (3)m、M,行多行匹配。 (4)t、T,只匹配一次。 3表达式括号用于查找某个范围内的字符。 (1)[abc],查找方括号之间的任何字符。 (2)[0-9],查找任何从0至9的字符。 (3)(x|y),查找任何以|分隔的选项,逻辑或。 (4){n},查找n长度的字符串。 (5){n,m},查找n-m长度的字符串。 4元字符元字符是拥有特殊含义的字符。 (1)\d,查找数字。 (2)\s,查找空白字符。 (3)\b,匹配单词边界,单词字符包括:a-z、A-Z、0-9,以及下划线。。 (4)\uxxxx,查找以十六进制数xxxx规定的Unicode字符。 (5)\W、\w,用于查找非单词字符。 (5)^,以指定字符或字符串开头。 (6)$,以指定字符或字符串结尾。 5量词量词代表匹配字符或字符串的数量。 (1)n+,匹配任何包含至少一个n的字符串。 (2)n*,匹配任何包含零个或多个n的字符串。 (3)n?,匹配任何包含零个或一个n的字符串。 6RegExp对象7test()方法说明:用于检测一个字符串是否匹配某个模式,如果字符串中含有匹配的文本,则返回true,否则返回false。 语法: pattern.test(str); 返回值:字符串str匹配pattern模式,则返回true,否则返回false。 实例: 判断字符串是否包含字符o。 varpatt=/o/;patt.test("HelloWorld!");//truepatt.test("Hi!");//false8exec()方法说明:用于检索字符串中的正则表达式的匹配。该函数返回一个数组,其中存放匹配的结果。如果未找到匹配,则返回值为null。 语法: pattern.exec(str); 返回值:返回一个数组,其中存放匹配的结果。如果未找到匹配,则返回值为null。 实例: 判断字符串是否包含字符o。————————————————版权声明:本文为CSDN博主「旭东怪」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_38974638/article/details/108792385

点赞0


评论


YDS尹子YDS尹子

大致用法就是比如说replace啊之类的东西

"woshiydsyinzi".replace(/ydsyinzi/,/mengxindalao/)

点赞0


评论


1086爱编程1086爱编程

这是不是正则啊()()

点赞0


评论


爱探险的可乐呀爱探险的可乐呀

这是正则表达式啊,可以去网上找找教程

点赞0


评论


SKQASKQA

正则表达式

点赞0


评论


该账号已被封禁该账号已被封禁

本身是正则表达式

他们写是为了好看 因为不会发挥任何作用 所以可以当注释玩

但是也有别的用途 比如在replace中

点赞0


评论


编码喵编码喵

正则表达式

点赞0


评论