2013-11-11 2 views
-1

Мне нужно регулярное выражение, которое соответствует, например, ap ** 3 или 1 * 2 * 3 или 12 * * r. Пока у меня есть это регулярное выражение: /[a-z0-9]{3}/g, но это соответствует только 3 символам, которые находятся рядом друг с другом. Есть ли простой способ сделать это?Регулярное выражение, которое соответствует 3 символам в любой строке строки

+4

Должно ли быть ровно 3 буквенно-цифровых символа или не менее 3? –

+1

Что вы подразумеваете под "например ap ** 3 или 1 * 2 * 3 или 12 ** r"? Являются ли эти буквальные звездочки или дикие животные «что-то происходит здесь»? Вы ищете три конкретных символа, но вам все равно, где они находятся в строке? –

ответ

0

Вы можете использовать регулярные выражения, как это:

(?=.*A)(?=.*B)(?=.*C)

, когда Вам нужно A, B и C все в том же время в любом месте строки,
просто замените эти буквы вашими символами.
Или, может быть, Вам просто нужно это регулярное выражение:

[^\*]


Пожалуйста, объясните больше о ваших потребностях.

Смежные вопросы