正则表达式匹配字符串中的固定子字符串

音乐节

我正在尝试编写一个正则表达式来验证字符串中固定位置中特定数字的存在。

String: 109300300330066611111111100000000017000656052086116020170111Name 1
Number to find:  111111111 (Staring from position 17)

我写了以下正则表达式:

^.{16}(?<Ones>111111111)(.*)

我的理解是:

  1. 让前 16 个字符任意
  2. 使用Named Capturing Group来抓取特定单词
  3. 让其余的角色随心所欲

我是 regex 的新手,上述方法有什么问题吗?可以用其他/更好的方式完成吗?

我正在使用 Java 8。

某些表演

如果没有更多关于你为什么做你正在做的事情的细节,我只能看到一种可能的改进。您在字符串的开头重复任何字符 16 次,而不是写出 16 .s,这很好且可读,但是,对重复的1s执行相同的操作会很好

^.{16}(?<Ones>1{9})(.*)

否则,1如果编码器不手动计算正则表达式中有多少s字符串就很难理解。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式以匹配Java字符串

来自分类Dev

正则表达式到以特定子字符串结尾的字符串

来自分类Dev

返回匹配正则表达式的字符串

来自分类Dev

Vim:匹配字符串的正则表达式

来自分类Dev

Java正则表达式匹配字符串

来自分类Dev

匹配任何字符串正则表达式

来自分类Dev

正则表达式匹配空字符串?

来自分类Dev

正则表达式匹配特定字符串

来自分类Dev

正则表达式匹配字符串的固定字符数以外的任何内容?

来自分类Dev

使用正则表达式匹配字符串?

来自分类Dev

正则表达式-匹配字符串模式

来自分类Dev

与正则表达式匹配的Java字符串

来自分类Dev

匹配不带正则表达式的字符串

来自分类Dev

正则表达式与字符串不匹配

来自分类Dev

字符串与正则表达式不匹配

来自分类Dev

将指定子字符串匹配到字符串结尾的正则表达式?

来自分类Dev

正则表达式,匹配字符串中的子字符串

来自分类Dev

正则表达式不匹配字符串

来自分类Dev

用于匹配字符串的特定子字符串的正则表达式

来自分类Dev

使用R中的正则表达式删除字符串中的特定子字符串

来自分类Dev

正则表达式后匹配字符串

来自分类Dev

正则表达式匹配子字符串

来自分类Dev

正则表达式匹配逗号或字符串

来自分类Dev

字符串之间的正则表达式匹配

来自分类Dev

正则表达式匹配“划定的字符串

来自分类Dev

用正则表达式匹配字符串

来自分类Dev

对以特定子字符串结尾的字符串进行正则表达式

来自分类Dev

返回匹配正则表达式的字符串

来自分类Dev

如何创建正则表达式以匹配括号内的特定子字符串?