之间我有串:JavaScript的正则表达式得到所有的数字,但排除所有括号
123 df456 555 [ 789 ] [abc 1011 def ] [ ghi 1213] [jkl mno 1415 pqr] 161718 jkl 1920
我需要得到只有数字,没有放置square brackets [ ]
之间。 所有导致数我需要里面square brackets [ ]
将正确的结果应该是:
[123] df456 [555] [ 789 ] [abc 1011 def ] [ ghi 1213] [jkl mno 1415 pqr] [161718] jkl [1920]
我试图写这样的JavaScript正则表达式: /(?!\[(.*?)\])((\s|^)(\d+?)(\s|$))/ig
,但它似乎是错的,看起来积极的向前看比消极看向更重要。
很抱歉,但也都从结果的数字,我需要在方括号内放置。 最终结果应该是: [1234] [blabla 101112] [67890] [113141516] bla171819 [212123] –