Регулярное выражение, допускающее использование только определенного специального символа, если оно имеет определенную дJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Регулярное выражение, допускающее использование только определенного специального символа, если оно имеет определенную д

Сообщение Anonymous »

Мне нужно регулярное выражение, соответствующее этим случаям:

Код: Выделить всё

EXAMPLE1
1EXAMPLE
EXAMPLE
*****
Не совпадает

Код: Выделить всё

EXAMPLE 1
EXAMPLE.
**EXAMPLE**
EXAMPLE**
**EXAMPLE
*****EXAMPLE
EXA MPLE
*******
EXAMPLEÑ
Я пробую использовать это регулярное выражение ^(\*{0,5}?)([a-zA-Z0-9])*$ (DEMO)
но регулярное выражение соответствует таким случаям, которые мне не нужны:

Код: Выделить всё

*****EXAMPLE
**EXAMPLE
****
Они должны совпадать, только если звездочки имеют длину 5 или слова без специальных символов или звездочек.

Подробнее здесь: https://stackoverflow.com/questions/731 ... it-has-a-s
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»