2017-09-12 13 views
-3

タイトルはそれがすべて削除文字列「foo」と先頭と

  • シングル正規表現
  • 削除有数の空白
  • 削除は、末尾の空白言う単一の正規表現を使用して末尾の空白

すなわち、

" fooHello World" => "Hello World" 
"fooBing space in the middlefoo " => "Bing space in the middle" 
" foo " => "" 
" fooHellofoo " => "Hello" 
+0

*幸せなプログラマの日!! * – revo

答えて

-1

あなたはあなたがリード/末尾の空白を削除するtrim()を使用することができ、次の正規表現/\W*foo\W*/g

const strs = [ 
 
    " fooHello World", 
 
    "fooBing space in the middlefoo ", 
 
    " foo ", 
 
    " fooHellofoo " 
 
]; 
 

 
const results = strs.map((str) => { 
 
    return str.replace(/\W*foo\W*/g, ''); 
 
}); 
 

 
console.log(results)

+0

なぜダウングレードはありますか? – felixmosh

0

で、正規表現検索でreplaceを使用することができます。

replace()を使用すると、正規表現を使用してfooをターゲットに設定して削除できます。下のスニペットを実行してみましょう:

const trimAndRemoveFoo = (str) => { 
 
    return str.trim().replace(/foo/g, ''); 
 
} 
 

 
// log trimAndRemoveFoo function with sample strings 
 
console.log(trimAndRemoveFoo(" fooHello World")); 
 
console.log(trimAndRemoveFoo("fooBing space in the middlefoo ")); 
 
console.log(trimAndRemoveFoo(" foo ")); 
 
console.log(trimAndRemoveFoo(" fooHellofoo "));

関連する問題