seth: regexp in sed != regexp in perl

Beitrag lesen

gudn tach!

[A-z]
ein Buchstabe (groß oder klein) oder eines von []^_`

ack.

.
ein Punkt

ack.

[A-z]+
mehrere Buchstaben (groß oder klein) oder eines von []^_`

nee, sondern
ein Buchstabe (groß oder klein) oder eines von []^_`
und dann ein + (literal).
sed != perl

[0-9]+?
mehrere oder keine Zahlen (für {0,} gibt es übrigens kurz auch *)

nee.

+? ist bei sed einfach +? (beides literal).

+? ist in perl heisst "match 1 or more times" mit der anmerkung:

If you want it to match the minimum number of times possible, follow the quantifier with a "?". Note that the meanings don't change, just the "greediness"
  (quelle: perldoc perlre)

Damit ist – wie Johannes schon sagte – [.]1.\ eine URL,

nee.
ein danach gueltiger url waere z.b. "].]+0+?.]+". dieser string wuerde ersetzt werden durch "RL" (ohne "U").

prost
seth