behind)がフル機能で使える|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社エンジニアの「?」を「!」に。behind)がフル機能で使えるhachi8833シェアツイートブックマークLINE以下は記事公開時点の情報です。70.0.3538.67)。regex101.comよりあれ?JavaScriptの正規表現といえば後読みがまったく使えないんじゃなかったっけ?その場はスルーしていましたが、それからしばらくして今度は以下の記事を見かけました。x(?<!y).同記事より(一部強調)れれ、Chromeだと動く...?もう少し探すと今度はこんな記事が。JS.next記事は2015年11月20日に公開されていました。V8のJavaScriptの正規表現で後読みが使えるようになっていたとはまったく気づきませんでした。今になって気づくとはお恥ずかしい限りです?。それより前にさまざまな正規表現ライブラリの先読み/後読みを調べたとき、JavaScriptで後読みがまったく利用できないことを知って当分無理だと深く絶望し、JavaScriptで正規表現など使うまいと誓って以来JavaScriptの正規表現を追っていなかったのが原因でした?。他のブラウザ同じパターンを別のブラウザで試してみました。Safariregex101.comよりFirefoxregex101.comより赤々とエラーが灯っています。Mac環境につき、IEやEdgeは試していません。V8の正規表現では後読みで「量指定子」が使える!驚くのはここからです。試してみると、*と並んで最も凶悪な+量指定子が後読みの中であっさり使えたのです。regex101.comより?も、{N}も、否定後読みも、量指定子がことごとく通るではありませんか。Frameworkぐらいしかありませんでした↓。PerlやRubyの正規表現でもできない「後読み+量指定子」を使える正規表現が他にもあったとは?。regexstorm.netより不明を恥じることこの上ありません。