2017-02-22 54 views
0

Я работаю с большим документом в Sublime Text 3, функция поиска и замены которого имеет регулярное выражение. Каждая строка в документе разделяется разрывом строки. Мне нужно регулярное выражение, которое будет соответствовать строки, состоящие из строчных буквенно-цифровых символов, смешанных в любом порядке, например, следующее:Регулярное выражение для совпадения нижних буквенно-цифровых строк

aa0555aaaaf 
593dm03ks03 
19204f02040 

Посмотрев в регулярное выражение, лучшее, что я смог придумать до сих пор ниже: хотя это только кажется, соответствует строкам, которые начинаются с буквы и заканчиваются в цифрах, и почему-то не кажется

^[a-z][0-9]{11,}$\n 

... быть чувствительны к регистру либо:

aa09304030 
AA00450354 
+0

' (? mi)^[a-z0-9] {11,} $ 'где встроенный модификатор _forces_ многострочный и чувствительный к регистру. Если ваш редактор не полностью взломан. – sln

ответ

2

Попробуйте это.

^[a-z0-9]{11,}$\n 

Обновлено: Не забудьте включить "случай чувствительную" enter image description here

Обновлено:

Спасибо @Wiktor Stribiżew о инлайн модификатором "дела insenstive режим"

(?-i)^[a-z0-9]{11,}$\R? 
+0

То же самое, в конце концов, добравшись туда за несколько минут до того, как вы отправили это сообщение, я был в середине своего ответа. По какой-то причине эта версия по-прежнему не чувствительна к регистру. – Hashim

+0

Я сделаю тест –

+0

Отключен ли «чувствительный к регистру»? –