Erinevus lehekülje "Itx8071-task1" redaktsioonide vahel

Allikas: Kursused
Mine navigeerimisribale Mine otsikasti
(Lehekülg asendatud tekstiga 'To be announced.')
1. rida: 1. rida:
To be announced.
+
This homework assignment requires the knowledge from Module 3.
 +
 
 +
Please write a regular expression for matching the sequence of keyword-value pairs which follows these rules:
 +
 
 +
1) The sequence consists of one or more elements. If there are two or more elements, they are separated with a comma (,) character.
 +
 
 +
2) Each element of the sequence is a keyword-value pair, where keyword and value are separated with an equal sign (=) character. Each keyword must be a sequence of one or more letters, while each value is a sequence of zero or more characters which are not double quotes ("). If the value is either empty or contains one or more non-digits, the value must be enclosed in double quotes ("). For non-empty values that consist of digits only, the surrounding double quotes may be omitted. Here are examples of valid keyword-value pairs:
 +
 
 +
visitors=112
 +
temperature="12.3C"
 +
language="english"
 +
countries="US,UK,Germany,France"
 +
age=26
 +
origin=""
 +
score="67.8"
 +
 
 +
Please note that for accomplishing the task, one regular expression has to be submitted which is suitable for use with the egrep or pcregrep tool. It is not acceptable to submit the solution in a fragmented way (e.g., several isolated expressions for addressing different parts of the task). Also, it is not allowed to submit programs in Java, Python, Perl (or any other language) for the solution.

Redaktsioon: 27. september 2015, kell 20:50

This homework assignment requires the knowledge from Module 3.

Please write a regular expression for matching the sequence of keyword-value pairs which follows these rules:

1) The sequence consists of one or more elements. If there are two or more elements, they are separated with a comma (,) character.

2) Each element of the sequence is a keyword-value pair, where keyword and value are separated with an equal sign (=) character. Each keyword must be a sequence of one or more letters, while each value is a sequence of zero or more characters which are not double quotes ("). If the value is either empty or contains one or more non-digits, the value must be enclosed in double quotes ("). For non-empty values that consist of digits only, the surrounding double quotes may be omitted. Here are examples of valid keyword-value pairs:

visitors=112 temperature="12.3C" language="english" countries="US,UK,Germany,France" age=26 origin="" score="67.8"

Please note that for accomplishing the task, one regular expression has to be submitted which is suitable for use with the egrep or pcregrep tool. It is not acceptable to submit the solution in a fragmented way (e.g., several isolated expressions for addressing different parts of the task). Also, it is not allowed to submit programs in Java, Python, Perl (or any other language) for the solution.