正则表达式如何搜索()并替换为[]

Sam*_*Sam 3 javascript regex string

愚蠢的问题,但我不知道如何找到(2000)正则表达式并替换它[2000]

cod*_*ict 12

你可以做:

str.replace(/\((\d+)\)/g, "[$1]");
Run Code Online (Sandbox Code Playgroud)

正则表达式使用: \((\d+)\)

  • (并且)是用于分组的正则表达式中的特殊字符,为了匹配文字 ( ),你需要将它们作为 \( \)
  • \d是一个数字的缩写.\d+ 表示一个或多个数字.
  • ( )是分组并记住数字.记住的号码将在以后用于替换.
  • g全球替代.意味着字符串中每次出现的模式都将被替换.
  • $1( )分组和记住之间的数字.
  • / / 是正则表达式分隔符.