LoginSignup
1
1

More than 5 years have passed since last update.

gsubで正規表現を使ったら処理が終わらなくなって止まってしまった

Posted at

本文中に含まれている<style>タグの中身を削除しようとして、

str.gsub(/<style(.|\n|\r)*<\/style>/,"")

こんなん書いたらレスポンス返ってこなくなってタイムアウトしてしまった。

そもそも

str.gsub(/<style(.|\n)*<\/style>/,"")

で意図していた動きは実現できるとして(.はメタ文字に反応しないのではなくて改行に反応しないだけっぽい)、どうしてそういう挙動になったんだろう。

1
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1