Я хочу регулярное выражение, которое позволяет:
- строка из одного или нескольких символов слова
- ... который заканчивается необязательным символом равенства, при условии, что за самим знаком равенства следует символ, не являющийся словом (например, кавычка)
Прохождение (хорошо):
dHlwZT1jJmFjY291bnQ9MSZjYW1wYWlnbj0xJnByb3NwZWN0PTEmd29ya2Zsb3c9MSZ0ZdddbGF0ZT0xJnVybD1odHRwFadsjasdJGJTJGcGluZ29tZXRlci5jb20=
dHlwZT1jJmFjY291bnQ9MSZjYW1wYWlnbj0xJnByb3NwZWN0PTEmd29ya2Zsb3c9MSZ0ZW1wbGF0ZT0xJnVASdfjhksdwJTNBJTJGJTJGcGluZ29tZXRlci5jb20="
Не проходит (плохо) – =
в конце можно не указывать:
dHlwZT11JmFjY291bnQ9asdfasdfjnYW1wYWlnG0xJnByb3NwZWN0PTEmd29ya2Zsb3c9MSZ0ZW1wbGF0ZT0x
Не проходит (хорошо):
dHlw=ZT1jJmFjY291bnQ9MSZjYW1wYWlnbj0xJnByb3NwZWN0PTEmd29ya2Zsb3c9MSZ0ZW1wbGF0ZT0=xJnVybD1asdfasdfsadfwJTNBJTJGJTJGcGluZ29tZXRlci5jb20=3D
Вот что у меня есть до сих пор:
Регулярное выражение:
([\w]+)=(?!\w)
Демо:
...ABC=
или...ABC="
должны быть допустимыми, а...A=BC
— нет. - person okoboko   schedule 04.08.2015