鱼C论坛

 找回密码
 立即注册
分享 匹配所有数字
hayeee 2024-1-28 14:21
已经了解了常见字符串匹配模式的元字符,如字母数字。 另一个常见的匹配模式是只寻找数字。 查找数字字符的缩写是\d,注意是小写的d。 这等同于元字符 ,它查找 0 到 9 之间任意数字的单个字符。 使用缩写\d来计算电影标题中有多少个数字。 书面数字("six" 而不是 6)不计算在内。 = ...
0 个评论
分享 匹配除了字母和数字的所有符号
hayeee 2024-1-24 16:36
已经了解到可以使用缩写\w来匹配字母和数字 。 不过,有可能想要搜寻的匹配模式是非字母数字字符。 可以使用\W搜寻和\w相反的匹配模式。 注意,相反匹配模式使用大写字母。 此缩写与 是一样的。 let shortHand = / \W / ; let numbers = "42%" ...
0 个评论
分享 匹配所有的字母和数字
hayeee 2024-1-24 16:32
使用元字符,可以使用 搜寻字母表中的所有字母。 这种元字符是很常见的,它有一个缩写,但这个缩写也包含额外的字符。 JavaScript 中与字母表匹配的最接近的元字符是\w。 这个缩写等同于 。 此字符类匹配大写字母和小写字母以及数字。 注意,这个字符类也包含下划线字符 (_)。 let longHand = / + ...
0 个评论
分享 匹配字符串的末尾
hayeee 2024-1-22 13:25
在上一个挑战中,学习了使用脱字符号来搜寻字符串的开始位置。 还有一种方法可以搜寻字符串末尾的匹配模式。 可以使用正则表达式的美元符号$来搜寻字符串的结尾。 let theEnding = "This is a never ending story" ; let storyRegex = / story$ / ; storyRegex . test ( theEnding ) ...
0 个评论
分享 在狩猎中找到一个或多个罪犯
hayeee 2024-1-22 13:20
是时候停一停来测试你的正则表达式使用能力了。 一群罪犯越狱逃跑了,但你不知道有多少人。 然而,你知道他们不在一起时会保持紧密联系。 你有责任立刻找到所有的罪犯。 这里有一个示例来提示如何做到这一点: 当字母z在一行中出现一次或连续多次时,正则表达式/z+/会匹配到它。 它会在以下所有字符串中找到匹配项 ...
0 个评论
分享 用惰性匹配来查找字符
hayeee 2024-1-22 13:08
在正则表达式中,贪婪(greedy)匹配会匹配到符合正则表达式匹配模式的字符串的最长可能部分,并将其作为匹配项返回。 另一种方案称为懒惰(lazy)匹配,它会匹配到满足正则表达式的字符串的最小可能部分。 可以将正则表达式/t *i/应用于字符串"titanic"。 这个正则表达式是一个以t开始, ...
0 个评论
分享 匹配出现零次或多次的字符
hayeee 2024-1-22 12:46
上一次的挑战中使用了加号+来查找出现一次或多次的字符。 还有一个选项可以匹配出现零次或多次的字符。 执行该操作的字符叫做星号,即*。 let soccerWord = "gooooooooal!" ; let gPhrase = "gut feeling" ; let oPhrase = "over the moon" ; let goRegex = / go* / ; ...
0 个评论
分享 匹配出现一次或多次的字符
hayeee 2024-1-20 11:40
有时,需要匹配出现一次或者连续多次的的字符(或字符组)。 这意味着它至少出现一次,并且可能重复出现。 可以使用+符号来检查情况是否如此。 记住,字符或匹配模式必须一个接一个地连续出现。 这就是说,字符必须一个接一个地重复。 例如,/a+/g会在abc中匹配到一个匹配项,并且返回&n ...
0 个评论
分享 匹配单个未指定的字符
hayeee 2024-1-20 11:36
到目前为止,已经创建了一个想要匹配的字符集合,但也可以创建一个不想匹配的字符集合。 这些类型的字符集称为否定字符集(negated character sets)。 要创建否定字符集,需要在开始括号后面和不想匹配的字符前面放置脱字符(即^)。 例如,/ /gi匹配所有非元音字符。 注意,字符.、!、 / gi ;&nb ...
0 个评论
分享 python3将help命令打印的内容保存到文件中
JessiFly 2024-1-20 11:01
需要重定向默认的标准输出流stdout import sys #对输出流做备份 back = sys.stdout filepath = 'out.txt' with open(filepath,'w') as f: sys.stdout = f help(str) #还原输出流 sys.stdout = back 打包成函数: import sys def help_to_file(filepath ...
44 次阅读|0 个评论

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-6-20 06:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部