質問: > > `'[^/]*/em>'` > > 自分でパターンを作りました。しかし、下記の上しかマッチできません。下記にも合うようにつくりたいです。どうしたらいいでしょうか?/span>を0or1でやろうとおもったのですが、文自体に?を使うことができませんでした。 > > > 下記のパターンにマッチするように作りたいです。 ``` '文字列' '文字列文字列' ```
回答: `?` の対象は`()`で囲むことができます。 「文字列」の部分にはタグが入らないのであれば、 ``` '([^<]*)?[^<]*' ``` でしょうか。``や``の中に他のタグが入ったり、属性が入る可能性がある場合はうまくいきません。