有些人在遇到问题时会想“我知道,我会使用正则表达式”。现在他们有 /[0-9]+/ 问题。
我正在尝试用较新的文本替换段落(不确定长度)中的某些字符组合。字符组合可能会变得相当复杂,以至于正则表达式就是这个野兽:
/>:\)|\([\w~]+\)|\\[:]?[od]\/|[:;\|bBiIxX8\(\)\]][=\-"^:]?[)>$&|\w\(\)*@#?]?[)>$&|\w\(\)*@#?]/g
它包含六个不同的“子句”(这是正确的词吗?),由管道分隔。
这个正则表达式是否会更好地分成六个较小的正则表达式,或者.replace()
在同一段落上运行六次的开销是否会抵消任何好处(如果有的话)?