我的程序中有如下字符串:

var myStrings = [

"[asdf] thisIsTheText",
"[qwerty]  andSomeMoreText",
"noBracketsSometimes",
"[12345]someText"

];


我想捕获字符串“ thisIsTheText”,“ andSomeMoreText”,“ noBracketsSometimes”,“ someText”。输入的模式将始终是相同的,方括号中带有(或可能不带有)某些内容,后跟一些空格(同样,可能不是),然后是我想要的实际文本。

我怎样才能做到这一点?

谢谢

最佳答案

一种方法:

var actualTextYouWant = originalString.replace(/^\[[^\]]+\]\s*/, '');


这将返回originalString的副本,其中初始[...]和空格已删除。

09-27 22:04