首页 > 编程知识 正文

python正则表达式匹配中文,python正则提取数字

时间:2023-05-03 18:33:34 阅读:31918 作者:4058

相关建议:正则表达式

正则表达式用于字符串处理、表单验证等,实用高效。 现在,把一些常见的表达集中在这里,以备不时之需。 匹配中文字符的正则表达式: [/u4e00-/u9fa5]评注:匹配中文真让人头疼。 有了这个表达,就匹配包含汉字在内的双字节字符。 [^/x00-/xff]评估

今天为了检查前端写正则表达式。 主要部分是为了配合1~4095的数字。

现在以此为例,谈谈表示范围的正则怎么写吧。

1,1至3位数字,即数字范围: 1至999。

分析:第一个数字为1~9,后面的数字出现0~9的数字,最多2位。 于是,形成了以下字符串。

' [1-9]d { 0,2 } '

2、4位时,为4095以下,即数字范围: 1000~4095。

分析:排名第一,1~4也可以; 第2位、依赖于第1位,第1位为4时,第2位只有0; 同样,第三名取决于第二名; 第四名取决于第三名。 因此,有以下代码:

' [1-4]\d (?

这里使用的是非捕获(

完整的代码如下。

package com.lippeng.helloworld;

import Java.io.unsupportedencodingexception;

公共班级健康世界{

publicstaticvoidmain (字符串[ ] args ) throwsunsupportedencodingexception ) )。

//1~4095

string regex=' [1-9]d { 0,2 }|[1-4]d (?

String[] strArray={ '4094 '、' 4095 '、' 4096 '、' 5000 '、' 900 '、' 10 '、'9'、'0'、'1'、'-'

for(stringstr3360strarray ) {

system.out.println (str ' str.matches ) regex );

}

}

}

测试结果:

4094真

4095真

4096法尔斯

5000法尔斯

4000真

900真

10真

9真

0假

1真

- 1假

A假

@ false

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。