鱼C论坛

 找回密码
 立即注册
分享 匹配所有的字母和数字
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 ...
27 次阅读|0 个评论
分享 匹配字母表中的字母
hayeee 2024-1-18 17:26
了解了如何使用字符集(character sets)来指定要匹配的一组字符串,但是有时需要匹配大量字符(例如,字母表中的每个字母)。 有一种写法可以让实现这个功能变得简短。 在字符集中,可以使用连字符(-)来定义要匹配的字符范围。 例如,要匹配小写字母a到e,你可以使用 。 let catStr = ...
0 个评论
分享 将单个字符与多种可能性匹配
hayeee 2024-1-18 13:53
已经了解了文字匹配模式(/literal/)和通配符(/./)。 这是正则表达式的两种极端情况,一种是精确匹配,而另一种则是匹配所有。 在这两种极端情况之间有一个平衡选项。 可以使用字符集 (character classes)更灵活的匹配字符。 可以把字符集放在方括号( )之间来定义一组需要匹配的字符串。 例如,如果想要匹配 ...
0 个评论

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

GMT+8, 2024-4-16 15:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部