栏目分类
热点资讯
你的位置:定制一个小程序费用 > 小程序开发价格 > 定制一个小程序费用 ①WPS新增的REGEXP函数,相配好用!热烈保举

小程序开发价格

定制一个小程序费用 ①WPS新增的REGEXP函数,相配好用!热烈保举

发布日期:2024-08-08 04:07    点击次数:193

今天咱们来先容正则抒发式函数REGEXP定制一个小程序费用。

这个函数相配好用。有了它,许多文本函数王人不错不必了。

在先容它之前,咱们沿途来学习一下正则抒发式的基础学问。

图片

正则抒发式基础学问

正则抒发式等于用一些疏淡的字符来抒发或转头字符串的规章或特点。比如用\d或[0-9]默示数字,那么\d{11}就默示11位的整数。

操作符

含义

示例

.

一丝点,默示任何单个字符

[]

中括号默示字符集,对单个字符给出取值领域

[abc]默示a或b或c,[a-z]默示a-z单个字符(自便一位小写字母)

[0-9]默示单个自便数字

[^]

非字符集。对单个字符给出摒除领域

[^abc]默示非a或非b或非c的单个字符

*

星号默示前一个元素的0次大概无穷次的扩张

abc*默示ab、abc、abcc、abcccc等等(匹配 ab)

+

前一个元素的1次大概无穷次的扩张

abc+默示 abc、abccc、abcc、abccccc等(不匹配 ab)

?

前一个元素的0次大概1次扩张

abc?仅默示 ab、abc。

不错把“4th|4”简化为“4(th)?”。咱们看到“?”作用的元素是通盘括号了

|

控制抒发式中的自便一个。控制抒发式不错是多字符。重视与[ ]的分歧

abc|def默示abc、def

{m}

扩张前一个字符m次

ab{2}c默示abbc

{m,n}

扩张前一个字符m至n次(含m和n次)

ab{1,2}c匹配abc、abbc

^

匹配字符串伊始

^abc默示abc在一个字符串的伊始,即不匹配 aabc

$

匹配字符串拆伙

abc$默示abc在一个字符串的拆伙,即不匹配abcd

()

分组象征里面只可使用|操作符

(abc)默示abc  ,(abc|def)默示abc、def

\d

一位数字,等价于[0-9]

\w

构成单词的字符,等价于[A-Za-z0-9_]

默示字符小写大写的a-z和数字0-9以及下划线_

底下咱们来看一下REGEXP函数的基本语法及诳骗案例

图片

REGEXP语法

=REGEXP ( 字符串,正则抒发式,匹配步地,替换实际 )

第三参数的匹配步地有三种:0索求、1判断、2替换

图片

索求字符串中的数字

小程序开发

图片

正则抒发式施展:

[0-9]:匹配自便一个数字字符,从0到9。

.:匹配一丝点字符。在正则抒发式中,点是一个疏淡字符,默示匹配除了换行符除外的自便单个字符。但在这里,由于它被放在了方括号内,它失去了疏淡含义,只默示匹配字面量的点字符。

-:匹配短横线字符。一样,在方括号内,短横线仅仅一个庸碌字符,不默示领域。

[0-9.-]:方括号默示一个字符集,该会聚包含数字0到9、点字符和短横线字符。匹配时,它会尝试匹配这个聚集合的自便一个字符。

+:默示匹配前边的字符集一次或屡次。因此,[0-9.-]+会匹配一个或多个集合的数字、点或短横线字符。

淌若字符串中有多个数字,在最外围套一个SUM函数,就能乞降

=SUM(--REGEXP(A5,"[0-9.-]+"))

图片

拆分中英夹杂的字符串

图片

索求汉文的公式:

=REGEXP(A1,"[一-龟]+")

[一-龟]代表汉字,联系我们明慧施展请阅读底下的著作

为什么不错用一-龟来指代常用汉字?

索求非汉文的公式:

=REGEXP(A1,"[^一-龟]+")

正则抒发式施展:

[]:这是一个字符集,用于匹配括号内列出的自便单个字符。

^:在字符集的伊始,它默示含糊,即匹配不在字符集合的任何单个字符。

一-龟:这默示从汉字“一”到汉字“龟”的字符领域。重视,这个领域并不是按照字母设施来界说的,而是按照 Unicode 编码的设施。这意味着它将匹配从“一”到“龟”这个领域内总共的汉字。

+:默示匹配前边的步地(在这里是字符集)一次或屡次。

图片

索求第一个汉字后的总共实际

公式:

=REGEXP(A2,"[一-龟]+.*")

图片

正则抒发式施展:

[一-龟]:这是一个字符集,默示匹配从汉字“一”到汉字“龟”之间的自便单个汉字。重视,这里的领域并不是基于字典设施,而是基于这些汉字在 Unicode 编码中的设施。

+:默示匹配前边的字符集(在这里是 [一-龟])一次或屡次。也等于说,这个正则抒发式会匹配一个或多个集合的汉字,这些汉字的领域是从“一”到“龟”。

一、直选215分析:排列三最近3期分别开出直选号码:663历史出现次数为6次、535历史出现次数为11次、215历史出现次数为8次,本期注意历史上已开出8次左右的直选号码。

排列三第2024181期奖号两码合差分析:

.*:这里的 .默示匹配除了换行符除外的自便单个字符,而 *默示匹配前边的字符(在这里是 .)零次或屡次。因此,.*会匹配自便数目的自便字符(包括零个字符)。

图片

索求第一个汉字前的实际

图片

公式

=REGEXP(A2,"^[^一-龟]+")

正则抒发多施展:

^:这个象征默示匹配字符串的运行位置。也等于说,通盘正则抒发式步地必须匹配字符串的肇端部分。

[]:这是一个字符集,用于匹配括号内列出的自便单个字符。

^:在字符集的伊始,它默示摒除、含糊,即匹配不在字符集合的任何单个字符。重视,这里的 ^是字符集内的第一个字符,因此它默示含糊,而不是匹配字符串的运行位置。

一-龟:这默示从汉字“一”到汉字“龟”的字符领域。重视,这个领域并不是按照字母设施来界说的,而是按照 Unicode 编码的设施。

+:默示匹配前边的步地(在这里是字符集)一次或屡次。

图片

按指定字符拆分

图片

公式:

=REGEXP(A2,"([^,]+)")

按换行符拆分

图片

=REGEXP(A2,".+")

正则抒发式施展

.:这个象征在正则抒发式中默示匹配除了换行符除外的自便单个字符。

+:这个象征默示匹配前边的字符(在这里是 .)一次或屡次。

还有其他更复杂的用法,咱们下篇著作再先容。

图片

图片

图片

本站仅提供存储干事,总共实际均由用户发布,如发现存害或侵权实际,请点击举报。