如何使用regex从字母表字符串中删除特定的字母

how do i remove specific letters from alphabet string using regex

本文关键字:删除 regex 何使用 字母表 字符串      更新时间:2023-11-26

我将字母表作为大写字符串。

如何删除字母B G R p?我正在使用JavaScript。

我试过:

替换(^/B/G/R/p/G,")替换(^[B,G,R,P]/G,")

在php中,会是这样的东西-

$string = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$remove = preg_replace('/[BGRP]/', '', $string); 
// new string 
echo $remove;

在perl中,这很容易,但regex在不同的语言中有很小的差异。

$myString =~ s/[BGRP]//g;

在javascript中,这可能是这样的。(带区分大小写的修饰符)

var myOldString = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var myNewString = myOldString.replace(/[bgrp]/gi, ''); 
console.log(myNewString);