Javascript JS中的Regex用于获取分隔字符之间的文本

Javascript JS中的Regex用于获取分隔字符之间的文本,javascript,regex,Javascript,Regex,您好,我一直在搜索并尝试使用JS中的正则表达式对分隔字符之间的文本进行简单的数据提取,但不包括分隔字符。我以为这很简单,但我就是搞不懂 Text = "This is a [sample] text to be [extracted] by Regex function." Result I am looking for = sample, extracted Result I am not looking for = [sample], [extracted] 有人能帮忙吗。使用正向

您好,我一直在搜索并尝试使用JS中的正则表达式对分隔字符之间的文本进行简单的数据提取,但不包括分隔字符。我以为这很简单,但我就是搞不懂

Text = "This is a [sample] text to be [extracted] by Regex function."
Result I am looking for     = sample, extracted
Result I am not looking for = [sample], [extracted]

有人能帮忙吗。

使用正向向后看和正向向前看,例如:/?使用正向向后看和正向向前看,例如:/?您的代码在代码段中工作。当我尝试在GoogleSheets应用程序脚本的上下文中执行此操作时,它返回一个空字符串,我认为这意味着不匹配。似乎我必须在开头分隔字符中使用\[而不是[。var re=new RegExp?如果您确实想要“[”需要首先使用“\”,因为“[”是regex中的一个特殊字符,它与集合有关