📜  正则表达式重复 n 次 - Javascript (1)

📅  最后修改于: 2023-12-03 15:26:52.436000             🧑  作者: Mango

正则表达式重复 n 次 - Javascript

在正则表达式中,可以使用重复操作符来重复匹配某个模式。当你想要匹配一个模式出现 n 次时,使用重复 n 次的操作符就可以了。

Javascript 支持以下重复操作符:

  • *:重复 0 次或多次
  • +:重复 1 次或多次
  • ?:重复 0 次或 1 次
  • {n}:重复 n 次
  • {n,m}:重复 n 到 m 次

例如,如果想匹配一个数字连续出现 3 次的字符串,可以使用以下正则表达式:

const regex = /\d{3}/;

如果想匹配一个字符串重复出现 5 次的情况,可以使用以下正则表达式:

const regex = /(string){5}/;

在使用 {n}{n,m} 的时候,还可以使用贪婪和非贪婪操作符:

  • *?:重复 0 次或多次,非贪婪模式
  • +?:重复 1 次或多次,非贪婪模式
  • ??:重复 0 次或 1 次,非贪婪模式
  • {n}?:重复 n 次,非贪婪模式
  • {n,m}?:重复 n 到 m 次,非贪婪模式

重复操作符可以帮助我们更方便地匹配多次出现的模式。但要注意,使用过多的重复操作符可能会导致性能问题,因此需要根据实际情况进行优化。