【发布时间】:2023-03-07 17:04:01
【问题描述】:
我的应用程序中有两个文本输入字段,在第一个字段中,用户将输入具有以下格式的字符串:"L2018RU99999A"。
在第二个输入字段中,我必须执行验证以确保输入的数据等于第一个字符串的第 6 和第 12 之间的字符,所以在这种情况下:RU99999。什么样的正则表达式适合解决这个问题?
感谢您的帮助
【问题讨论】:
标签: regex validation input
我的应用程序中有两个文本输入字段,在第一个字段中,用户将输入具有以下格式的字符串:"L2018RU99999A"。
在第二个输入字段中,我必须执行验证以确保输入的数据等于第一个字符串的第 6 和第 12 之间的字符,所以在这种情况下:RU99999。什么样的正则表达式适合解决这个问题?
感谢您的帮助
【问题讨论】:
标签: regex validation input
您可以使用积极的向后看:
(?<=.{5}).{7}
.{7} 找到七个字符...(?<=.{5}) ...前面还有五个其他字符【讨论】:
我会简单地使用substring() 或您使用的编程语言中的任何等效项。如果出于某种原因您需要正则表达式,请尝试^.....(.......).$(其中$1 是您要查找的字符串)
【讨论】:
^.{5}(.{7}).{1}$ 带量词