繁体   English   中英

字符串正则表达式:从部分字符串中删除方括号

[英]String regex: Remove square brackets from part of the string

在 JavaScript 应用程序中,我需要编辑字符串。

文本带有这种结构:

  • 它可以以方括号[prefix]中的前缀开头。 我需要用方括号保留这个前缀。
  • 其次是 [whatever string],但这次我只需要将字符串保持在括号内

示例 1:

[前缀][我的标题]

返回:[前缀] 我的头衔

示例 2

[另一个没有前缀的标题]

返回:另一个没有前缀的标题

这将帮助您识别括号内的任何文本

const keyRegex = /(?<=\[)(.*?)(?=\])/gmdi

尝试使用此处的 Regex.exec() 。 按照 Mozilla 开发人员的示例,您可以检查 array1[0] 是否等于前缀。 快乐编码

通常更“优雅”的代码即使是未来的你也很难理解(还不能使用注释)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM