мне нужно внутреннее содержание скобки (5*6)
т.е. 5*6
Регулярного выражения для возвращения текста между() скобками
я попытался с помощью:
/\((.*)\)/g
Но не смог получить 5*6
. Как я могу это сделать?
мне нужно внутреннее содержание скобки (5*6)
т.е. 5*6
Регулярного выражения для возвращения текста между() скобками
я попытался с помощью:
/\((.*)\)/g
Но не смог получить 5*6
. Как я могу это сделать?
Регулярное выражение возвращает массив с полным матча (включая (
и )
) и " внутренней "части (которую вы хотите использовать). Таким образом, с
"(5*6)".exec(/\((.*)\)/g)[1]
вы его получите.
Вы можете попробовать этот прием, чтобы решить вашу проблему.
\((.*)\)
вы можете проверить его на regex101
@Rahul: Это может решить вашу проблему: либо «+», либо «-», затем «*», –
Я не вижу никакой проблемы. См. Https://regex101.com/r/bN2rS0/1 – Mohammad
'var text = '(5 * 6)'; alert (text.slice (1, -1)); 'при условии, что формат всегда такой, как – guradio
привет, мой результат - математика (5 * 6) .. поэтому мне просто нужно 5 * 6 –