like 内の角括弧とスラッシュの間の文字列/値を返す方法:
var valueX = "[/This is Value/]"
キャッチ後、結果が必要です。これは値です。
ご協力いただきありがとうございます。
like 内の角括弧とスラッシュの間の文字列/値を返す方法:
var valueX = "[/This is Value/]"
キャッチ後、結果が必要です。これは値です。
ご協力いただきありがとうございます。
使用replace
:
'[/This is value/]'.replace(/\[\/(.*?)\/\]/, '$1'); // "This is value"
//g
すべてのオカレンスを置き換えるには、グローバル フラグ ( ) を使用します。
'[/a/] [/b/] [/c/] [//]'.replace(/\[\/(.*?)\/\]/g, '$1'); // "a b c "
正規表現を使用する:
var valueX = "[/This is value/]";
valueX.replace(/^\[\/(.*)\/\]$/, '$1');
分解すると、行頭に^
一致します。\[\/
イニシャルに一致し[/
ます。バックスラッシュは、特殊文字として解釈されないようにするためのものです。(.*)
は、ゼロ個以上*
の任意の文字に一致.
し、グループとして保存することを意味し()
ます。\/\]
は final/]
であり$
、行末に一致します。置換文字列の$1
は、最初に一致したグループ (この場合は 0 個以上の任意の文字) を使用するように指示します。