используя JavaScript и регулярные выражения, как я могу получить первое совпадение числа (положительного или отрицательного) в квадратных скобках.
Например, как я могу извлечь число 232 в следующем тексте: «Здравствуйте, это число [232]»
const patter = /(?!\[)-?\d+(?=\])/g; // will return only number without []
Вы можете использовать группу захвата, чтобы вытянуть число с чем-то вроде:
let s = "Hello this is a number [232]" let t = "Hello [-100] this is a number " let u = "Hello [-232a] this [121] is a number " // doesn't match 232a let rx = /\[(-?\d+)\]/ console.log(s.match(rx)[1]) console.log(t.match(rx)[1]) console.log(u.match(rx)[1])