Regex 用于8个或更多A';s后跟零、一个或两个等号(=)
我需要过滤掉垃圾字符串值,这些值的形式至少为8A,有时后跟0(固定),一个或两个等号。示例包括整个字符串值-如果字符串中出现任何其他字符,则它是一个keeper 垃圾:Regex 用于8个或更多A';s后跟零、一个或两个等号(=),regex,Regex,我需要过滤掉垃圾字符串值,这些值的形式至少为8A,有时后跟0(固定),一个或两个等号。示例包括整个字符串值-如果字符串中出现任何其他字符,则它是一个keeper 垃圾: AAAAA AAAAA= aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
- AAAAA
- AAAAA=
- aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
- aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
- aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa=
- AAAA
- AAAA=
- aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
- ==
谢谢 此regexp可能适用于您:
^A{8}[A=]
如果匹配,则为垃圾值。此regexp可能适用于您:^A{8}[A=]
如果匹配,则为垃圾值。尝试使用:^A{8,}={0,2}$
演示(JavaScript):
var regex=/^A{8,}={0,2}$/
console.log([
//垃圾(真实)
“AAAAA”,
“aaaaaa=”,
“aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa”,
“aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
“aaaaaaaaaaaaaa=”,
//保留(错误)
“AAAA”,
“AAAAA=”,
“aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
'=='
].map(regex.test,regex))
尝试使用:^A{8,}={0,2}$
演示(JavaScript):
var regex=/^A{8,}={0,2}$/
console.log([
//垃圾(真实)
“AAAAA”,
“aaaaaa=”,
“aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa”,
“aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
“aaaaaaaaaaaaaa=”,
//保留(错误)
“AAAA”,
“AAAAA=”,
“aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
'=='
].map(regex.test,regex))
假设需要八个或更多的A
s,后跟零个或更多等号,则可以使用:
[A]{8,}[=]{0,}
请注意,这将与aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa。如果不希望匹配,则应使用分隔符^
和$
开始和结束正则表达式:
^[A]{8,}[=]{0,}$
希望这有帮助!:) 假设您需要八个或更多的A
s,后跟零个或更多等号,您可以使用:
[A]{8,}[=]{0,}
请注意,这将与aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa。如果不希望匹配,则应使用分隔符^
和$
开始和结束正则表达式:
^[A]{8,}[=]{0,}$
希望这有帮助!:) 我猜你的意思是“0,1或2等号”?否则,你的两个“垃圾”就会到处乱跑。aaaaaaaaa0
会不会是垃圾?@EduardoEscobar不会是trash@KernelPanic你是对的-不知怎么地得到了“零”,在编辑过程中被省略了-很好!我猜你的意思是“0,1或2等号”?否则,你的两个“垃圾”就会到处乱跑。aaaaaaaaa0
会不会是垃圾?@EduardoEscobar不会是trash@KernelPanic你是对的-不知怎么地得到了“零”,在编辑过程中被省略了-很好!OP规定了0、1或2等号。您的正则表达式接受无限数量的等号(也是{0,}
只是一种冗长的书写方式*
.OP规定了0、1或2个等号。您的正则表达式接受无限数量的等号(也是{0,}
只是一种冗长的书写方式*
)。