Я новичок в Regex. Когда я пытался выбрать строки, начинающиеся с нецифрового символа в этом тестовом файле ,
1 2012-01-01 12:00:00
2 2013-01-01 13:00:00
3 2012asdas
4 asdasasad
, я попытался /^\D
и получил то, что хотел:
1 2012-01-01 12:00:00
2 2013-01-01 13:00:00
3 2012asdas
4 **a**sdasasad
Тогда мне было любопытно, могу ли я выполнить ту же самую работу с /^[^\d]
, но она просто соответствует всем строкам :
1 **2**012-01-01 12:00:00
2 **2**013-01-01 13:00:00
3 **2**012asdas
4 **a**sdasasad
Затем я попытался /^[^\w]
иполучил тот же результат. Таким образом, я думаю, какая часть регулярного выражения является неправильной. Вопрос может быть тривиальным, но любая обратная связь приветствуется.