scala

正则表达式 \n\n\\\\:表示正则表达式\nW: 表示一个非字(不是一个字,例如:空格,逗号,句号)\nW+: 多个非字\n\n 基本组成部分\n1.字符字面量:\n普通字符:在正则表达式中,大多数普通字符(如字母、数字等)匹配它们自身。\n 元字符(Metacharacters):有些字符具有特殊含义,这些被称为元字符。\n2.字符类:\n字符类。包括单个字符和字符范围。eg:'a'匹配字符'a','abc'匹配'a','b',或者'c'中的任意一个字符,'a-z'匹配从'a'到'z'的任意一个小写字母。方括号表示字符类,用于匹配其中的任意一个字符。\n3.量词:\n用于指定前面的元素(字符、字符类等)出现的次数。\n4.分组:\n用括号()进行分组。分组有多种用途,例如可以对分组应用量词,如(ab)+会匹配ab、abab、ababab等。\n5.边界匹配器:\n^:匹配输入的开头。例如^abc匹配以abc开头的字符串。\n:匹配输入的结尾。例如abc匹配以abc结尾的字符串。\n\\b:匹配单词边界。例如\\bcat\\b匹配独立的单词cat,而不会匹配scatter中的cat部分。\n单字符 大多数字符匹配自身 正则表达式abc,文本abc a匹配a,b匹配b,c匹配c\n方括号 定义字符类,匹配其余字符 \nabc,文本a,b或c\nabc能匹配a,b或c\n排除字符类 开头加^,匹配其余字符 \^abc,文本d \n\^abc匹配除a,b,c之外的字符,如d\n. 匹配除换行外单个字符 a.c,文本abc、a&c等 a.c可匹配多种,只要中间是一非换行字符\n\\d 等价0-9,匹配数字 \\d{3},文本123、456 \\d{3}匹配连续3个数字\n\\D 等价\^0-9,匹配非字符 \\D+文本abc \\D+匹配至少一个非修饰字符,如abc\n\\w 等价a-zA-Z-9_,匹配其他 \\W,文本& \\W匹配非字母等字符,如&\n\\s 匹配空白字符 a\\sb,文本ab \na\\sb匹配含空白字符串\n\\S\n匹配非空白字符 \\S+,文本abc \\S+匹配至少一个非空白字符,如abc\n* 匹配前面0次或多次 a*,文本" ",a,aa等 a*可匹配空、a及多个a\n+ 匹配前面至少1次 \na+,文本a、aa等\na+匹配a及多个a,不匹配空\n? 匹配前面最多1次 a?,文本" ",a a?匹配空或a\n{n} 匹配前面恰好n次 a{3},文本aaa a{3}匹配aaa\n{n,} 匹配前面至少n次 a{2,},文本aa,aaa等 a{2,}匹配多个a,至少2个\n{n,m} 匹配前面n到m次 a{1,3},文本a,aa,aaa a{1\n\n\n\n应用场景:\n\n1.找到符合要求的字串\n\n2.判断给的字符串是否符合要求 \n\n3.替换\n\n \n\n \n\n \n\n隐式转换\n\n自动将一种类型的值转换为另一种类型的值。是单个参数的方法。\n\n

相关推荐
李白的天不白16 天前
确认 Nginx 配置文件是否真的生效
scala
醉颜凉18 天前
Scala自定义Monad实战:从理论到应用的完整指南
大数据·算法·scala
那晚的她18 天前
Scala中Set集合
开发语言·后端·scala
IvanCodes18 天前
二、Scala流程控制:分支与循环
大数据·scala
Veggie2618 天前
【Scala PyTorch深度学习】PyTorch On Scala系列课程 第十四章 29 PyTorch模型扩展自定义Module【AI Infra3】[PyTorch Scala硕士研一课程】
人工智能·深度学习·scala
Clf丶忆笙18 天前
搭建支持多语言开发的Quarkus环境:Java、Kotlin与Scala全栈指南
java·开发语言·云原生·kotlin·scala·quarkus
IvanCodes18 天前
四、Scala深入面向对象:类、对象与伴生关系
开发语言·后端·scala
嗯.~18 天前
scala的泛型应用场景
开发语言·后端·scala
醉颜凉18 天前
Scala Cats Effect纯函数式并发编程:从Fiber模型到生产级应用
大数据·网络·scala
2601_9611940220 天前
考研学校专业课真题
spring boot·考研·eclipse·log4j·scala·symfony