私はこのJS正規表現text.match(/|(https:.+?path.+?)|/)[1]
を使用してパイプの間にあるURLの正規表現を取得します。|
文字は機能しません。JS regexが文字の間にテキストを取得
テキストは||https://url.com/path/value||
ですが、URLを抽出できないようです。ファイル内に他のURLがあるので、この特定のURLを特定するために、私はpath
を真ん中に持つ必要があります。
私が抽出しているURLである必要はありません。私は主に、文字のペア(この場合は|
)の間から何かを抽出する方法を知りたいと思います。最初の部分\|\|
文字文字通り||
にマッチし
text.match(/\|\|(.*)\|\|/)
:あなたは、この正規表現を使用することができ||
の2つのセットの間のすべてをつかむために
これはあなたが探しているものでしょうか? '' || https://url.com/path/value || ".match(/ \ |(https:。+?パス?/(。+?))\ | /)[2] ** value **ここには[** JsFiddle Demo **](https://jsfiddle.net/6cwyvchm/)があります。 – NewToJS