Auto.js 正则匹配match replace

zfc="abcde123456abcde123456"

//获取这里面一个数字
jg=zfc.match(/\d/)
log(jg[0])
// 1
//获取里面一个数字串
jg=zfc.match(/\d+/)
log(jg[0])
// 123456
//获取里面所有数字串
jg=zfc.match(/\d+/g)
log(jg)
// [ '123456', '123456' ]
//获取4位数字
jg=zfc.match(/\d{4}/)
log(jg[0])
// 1234
//获取全部4位数字
jg=zfc.match(/\d{4}/g)
log(jg)
// [ '1234', '1234' ]
//替换所有数字串为6666
jg=zfc.replace(/\d+/g,"6666")
log(jg)
//abcde6666abcde6666
/*
也可以用于控件查找
textMatches
idMatches
\d 数字
\w 字符
\s 空格
\D 非数字
\W 非字符
\S 非空格
+   匹配一次或多次
{n} 匹配n次
*/

QQ群 568523841

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. Java正则表达式是一种用于匹配、查找和替换文本中符合特定模式的字符串的技术。它支持广泛的模式匹配语法,可以用来处理各种文本处理任务,例如数据验证、搜索和替换、数据提取等。 2. Java正则表达式的匹配规则由一系列特殊字符和语法组成,其中一些最常用的包括: - 字符类:用于匹配单个字符,可以使用字符范围、反义符等来定义。 - 重复符:用于匹配重复出现的字符或子表达式,例如 * 表示匹配零个或多个字符,+ 表示匹配一个或多个字符,?表示匹配零个或一个字符。 - 分组:用于将子表达式分组,以便在后面进行引用或重复匹配。 - 元字符:用于匹配特殊字符,例如 \d 匹配数字字符,\w 匹配字母、数字或下划线字符,\s 匹配空白字符等。 3. Java提供了一系列正则匹配函数和工具类,其中最常用的是 java.util.regex.Pattern 和 java.util.regex.Matcher。这些类可以用于编译正则表达式、执行匹配操作、获取匹配结果等。 例如,可以使用 Pattern.compile() 方法编译一个正则表达式,然后使用 Matcher.matches() 方法对给定的字符串执行匹配操作: ```java String regex = "foo.*"; String input = "foobarbaz"; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(input); if (matcher.matches()) { System.out.println("Match found!"); } else { System.out.println("Match not found."); } ``` 在这个例子中,正则表达式 "foo.*" 匹配以 "foo" 开头的任意字符序列,因此与字符串 "foobarbaz" 匹配成功,输出 "Match found!"。 除了 matches() 方法外,还有其他一些常用的正则匹配函数,例如 find()、replace()、replaceAll() 等,可以根据具体需求进行选择和使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值