react-native使用正则表达式

react-native使用正则表达式,第1张

1.正则表达式去除数字以外的其它字符

"\D" :表示除了数字的其它所有字符

那么为什么会用到while循环呢?

那就是因为在字符串中有多种不同的字符时使用 “newText.replace(D,'')”只会对字符串匹配一次,就会出现去除不全的情况,所以需要循环判断一下。

2.正则表达式每四们数字添加一个空格

正则语法:

"\d":表示所有数字

"{4}":表示前面表达式有四位

"$1":表示正则表达式中第一个括号所匹配的内容。注:"$1"后面有一个空格不是很明显要注意

"?=":前瞻,这里有一篇 前瞻的文章 帮助理解

"trim()":去除字符串头尾的空格

使用while循环的作用与1一样,只会对字符串进行一次匹配,所以使用循环。

^ {4}[^:]+"$

如果开头空格不能多于4个:

^ {4}(?! )[^:]+"$

如果字符串不包含空格:

^ {4}[^ :]+"$

如果你说的“开头/结尾”不是指“行首/行尾”,那就把表达式中首尾的^$去掉。

若仍有疑问,请“补充说明”或“追问”,我继续帮你。

我只知道javascript方法 其它语言 你就参考一下思路吧

'0123456789'.replace(/./g,' 0$&').replace('00','10')

'0123456789' --以上方法转换结果-->" 10 01 02 03 04 05 06 07 08 09"


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/bake/11858889.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存