我的程序中有如下字符串:
var myStrings = [
"[asdf] thisIsTheText",
"[qwerty] andSomeMoreText",
"noBracketsSometimes",
"[12345]someText"
];
我想捕获字符串“ thisIsTheText”,“ andSomeMoreText”,“ noBracketsSometimes”,“ someText”。输入的模式将始终是相同的,方括号中带有(或可能不带有)某些内容,后跟一些空格(同样,可能不是),然后是我想要的实际文本。
我怎样才能做到这一点?
谢谢
最佳答案
一种方法:
var actualTextYouWant = originalString.replace(/^\[[^\]]+\]\s*/, '');
这将返回
originalString
的副本,其中初始[...]
和空格已删除。