Я хочу искать в строке для регулярного выражения, я делаю это следующим образом:Matching регулярного выражения выражения и сохранение его
Пусть TARGET = «строка с 1234 в»
if [[ "$target" =~ "{4}\d" ]] then
val=...
fi
I хотите захватить найденное регулярное выражение, т.е. хочу val = 1234. Каков наилучший способ сделать это?
Это возвращает истину на любой 4 цифр да и 5 цифр номера ... и 6 ... и 7 ... хотя он захватил бы первые 4 цифры этих чисел, но, вероятно, не то, что он хотел. – Flipybitz
О, да, ты ровный, я исправил первый – yoko