2011-01-24 2 views
1

Я хочу просмотреть список слов и найти любые, которые соответствуют шаблону ABCCDAA. Как я могу это сделать? То есть найдите любые слова длины 7, буквы которых соответствуют этому шаблону (первая и последняя две буквы X и т. Д.).Соответствие шаблону позиции

+0

Можете ли вы привести пример узора и несколько слов, которые вы делаете/не хотите, чтобы соответствовать его? –

+0

Я сделал это! ([a-zA-Z]). ([a-zA-Z]) \ 2. \ 1 \ 1 – rhombidodecahedron

+0

Fyi, вы не можете делать что-то подобное с классическими регулярными выражениями, но, к счастью, текущие двигатели регулярных выражений намного эффективнее, чем «регулярные выражения» теоретической информатики. – ThiefMaster

ответ

1

регулярное выражение достаточно просто -

/^([a-zA-Z])([a-zA-Z])([a-zA-Z])\3([a-zA-Z])\1\1$/