После попытки N + 1 раз с регулярным выражением в Perl: Я следующую задачу: Мне нужно, чтобы получить это:Regular Expression Perl котировальный период
232310..1.3 3213 2.4 "$250 For My jacket" (2012)
Я пытаюсь получить его с помощью:
if ($line=~m/^\s+(\d+|\.+)\s+(\d+)\s+(\d+|\.+)\s+(\^"&(\w*|\s*|\D*)"$)\s*\((\d+)\s*/){
$ID=$1;
$Amount=$2;
$Size=$3;
$Item=$4;
$Year=$5;
Это не работает
Спасибо, что сработало отлично! ... Я тоже проверяю ссылку! Звучит неплохо. Кажется, что Ruby использует тот же синтаксис для регулярного выражения, что и perl! :) –
Я не совсем понял («^»] +) », не могли бы вы объяснить? –
« »», один или несколько символов, кроме « "", тогда """. Часть в кавычках фиксируется. – ikegami