匹配特殊字符之间的最后一串

Sai*_*eep 2 javascript regex

我想获得特殊字符之间的最后一个字符串.我做过方括号\[(.*)\]$

但是,当我在类似的东西上使用它时Blah [Hi]How is this[KoTuWa].我得到了结果[Hi]How is this[KoTuWa].

如何修改它以获取最后一个字符串KotuWa.

另外,我想概括为一般特殊字符,而不是像上面那样仅仅匹配方括号之间的字符串.

谢谢,赛

fun*_*urm 5

我会这样做:

[^[\]]+(?=][^[\]]*$)
Run Code Online (Sandbox Code Playgroud)

正则表达式可视化

Debuggex演示

要将其扩展到其他类型的括号/特殊字符,请说我还想匹配花括号{和双引号":

[^{}"[\]]+(?=["\]}][^{}"[\]]*$)
Run Code Online (Sandbox Code Playgroud)

正则表达式可视化

Debuggex演示 (我添加了多行/m仅显示多个示例)