Как представить следующую строку с помощью регулярного выражения? - PullRequest
0 голосов
/ 10 ноября 2011

Я хочу представить следующую строку с помощью регулярного выражения.

Это предложение:

pro displ = "monitor" id="1"

Я пробовал это:

pro displ=(("[^"]*")monitor(("[^"]*") id =(("[^"]*")1(("[^"]*")

, но это не такworking.as я был новичком в регулярном выражении, пожалуйста, помогите мне решить эту проблему

Ответы [ 2 ]

0 голосов
/ 10 ноября 2011

Я думаю, что это должно соответствовать строке:

pro\sdispl=["]monitor["]\sid=["]1["]
0 голосов
/ 10 ноября 2011
<prop.*disp=\"(.*)\".*id=\"(.*)\".*>

Вы можете использовать это, а затем сопоставить скобки, чтобы изменить то, что вы хотите.

Вместо этого с утилитой sed:

<prop.*disp=\"\(.*\)\".*id=\"\(.*\)\".*>
...