У меня есть это: wares.php?id=5&x1=4&x2=33&x3=1 Я хочу вставить [1: перед 4 в x1=4 и ] после 4 (перед &). число в x1=4 может быть любым натуральным числом. Есть какой-либо способ сделать это? Какие инструменты требуются (возможно, какой-то текстовый редактор с регулярным выражением)?
wares.php?id=5&x1=4&x2=33&x3=1
[1:
x1=4
]
Вы можете использовать sed
sed
echo "wares.php?id=5&x1=4&x2=33&x3=1" | sed "s|x1=\([0-9][0-9]*\)|x1=[1:\1]|"
т
wares.php?id=5&x1=[1:4]&x2=33&x3=1
С помощью Блокнота ++ вы можете:
(x1=)(\d+)
\1[1:\2]
с однострочным perl:
perl -pe 's/(x1=)(\d+)/$1\[1:$2\]/;' < file_to_modify