2016-10-12 3 views
1

最初の150文字をキャプチャしてから他のものをキャプチャしたくありません。php regexをjavascriptから最初の150文字に変換する

/(?<=\A.{150})(.*)/g 

これは私がPHPで書いた式ですが、私はJavaScriptでそれを行う必要があると私は、これは私はあなたが

/(?:.*)(?!.{150})/g 
+3

使用 '/^{150}(。*)/'とグループ1の内容をつかみます。 –

+1

'str.substring(151)'だけではない特別な理由はありますか? – vlaz

答えて

1

を書いたJavaScriptの正規表現である後読み

を持っていない回避カントこのための探索の必要はありません

^.{150}(.+) 

すべてが必要です。 https://regex101.com/r/P7keW9/1

2

あなたはそれを考えすぎています。

あなたが望むパターンは/^.{150}(.*)/です。次に、キャプチャグループ1の内容を取り出します。そして、このパターンは、基本的なトークンだけを使用するため太陽の下のすべてのエンジンで同様にうまく動作しますタイプと数量子。

Demo on Regex101

関連する問題