[英]Return string between square brackets and slashes inside
如何在方括號和斜杠之間返回字符串/值,如:
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');
將其分解, ^
匹配行的開頭。 \\[\\/
匹配最初的[/
; 反斜杠是為了阻止它們被解釋為特殊字符。 (.*)
表示匹配任何字符的零或更多*
.
並將其保存為組()
。 \\/\\]
是最終的/]
, $
匹配行的結尾。 替換字符串中的$1
告訴它使用第一個匹配的組,在我們的例子中是任何字符的零個或多個。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.