0

like 内の角括弧とスラッシュの間の文字列/値を返す方法:

var valueX = "[/This is Value/]"

キャッチ後、結果が必要です。これは値です。

ご協力いただきありがとうございます。

4

2 に答える 2

1

使用replace:

'[/This is value/]'.replace(/\[\/(.*?)\/\]/, '$1'); // "This is value"

//gすべてのオカレンスを置き換えるには、グローバル フラグ ( ) を使用します。

'[/a/] [/b/] [/c/] [//]'.replace(/\[\/(.*?)\/\]/g, '$1'); // "a b c "
于 2013-11-08T11:28:32.397 に答える
1

正規表現を使用する:

var valueX = "[/This is value/]";
valueX.replace(/^\[\/(.*)\/\]$/, '$1');

分解すると、行頭に^一致します。\[\/イニシャルに一致し[/ます。バックスラッシュは、特殊文字として解釈されないようにするためのものです。(.*)は、ゼロ個以上*の任意の文字に一致.し、グループとして保存することを意味し()ます。\/\]は final/]であり$、行末に一致します。置換文字列の$1は、最初に一致したグループ (この場合は 0 個以上の任意の文字) を使用するように指示します。

于 2013-11-08T11:32:23.870 に答える