0

私のプログラムには次のような文字列があります。

var myStrings = [

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

];

文字列「thisIsTheText」、「andSomeMoreText」、「noBracketsSometimes」、「someText」をキャプチャしたいと思います。入力のパターンは常に同じで、何かが入っている(または入っていない)角かっこ、それに続くいくつかのスペース(これもそうでないかもしれません)、そして私が望む実際のテキストです。

これどうやってするの?

ありがとう

4

2 に答える 2

1

これで始められるはずです:

/(?:\[[^]]*])?\s*(\w+)/
于 2012-09-12T20:49:24.017 に答える
1

1つのアプローチ:

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

originalStringこれにより、頭文字[...]と空白が削除されたのコピーが返されます。

于 2012-09-12T20:49:58.210 に答える