- 1 名前:nobodyさん [2007/01/11(木) 02:40:43 ID:uW7xEbZY]
- 【正規表現道場の掟】
・言語不問 ・質問も大歓迎。使用言語を書くのを忘れずに。 正規表現と関係ない話・質問は他スレへどうぞ。
- 205 名前:nobodyさん mailto:sage [2007/10/06(土) 00:06:57 ID:???]
- >>204
* や + は、そのままだと最長の文字列でマッチしてしまうので、 最短マッチにするために .*? みたいにすると良い。 あと、繰り返し処理させるために、 g オプション (/.../g みたいな) を付けるよろし。
- 206 名前:nobodyさん mailto:sage [2007/10/06(土) 00:07:46 ID:???]
- $text=~ s#\[(.*?)\]#my$r=$1;(my$s=$1)=~s/([^\w ])/'%'.unpack('H2',$1)/ge;
$s=~tr/ /+/;'[<a href="foo.bar?query='.$s."\">$r</a>]"#ges; こんな風でどう?
|

|