Я хочу просмотреть список слов и найти любые, которые соответствуют шаблону ABCCDAA. Как я могу это сделать? То есть найдите любые слова длины 7, буквы которых соответствуют этому шаблону (первая и последняя две буквы X и т. Д.).Соответствие шаблону позиции
1
A
ответ
0
Вот мое решение:
([a-zA-Z]).([a-zA-Z])\2.\1\1
1
регулярное выражение достаточно просто -
/^([a-zA-Z])([a-zA-Z])([a-zA-Z])\3([a-zA-Z])\1\1$/
Можете ли вы привести пример узора и несколько слов, которые вы делаете/не хотите, чтобы соответствовать его? –
Я сделал это! ([a-zA-Z]). ([a-zA-Z]) \ 2. \ 1 \ 1 – rhombidodecahedron
Fyi, вы не можете делать что-то подобное с классическими регулярными выражениями, но, к счастью, текущие двигатели регулярных выражений намного эффективнее, чем «регулярные выражения» теоретической информатики. – ThiefMaster