😸
PythonとJavaScriptで母音を抜き出す実装の違い
Python
Python では、reモジュール を使って母音を抽出します。
import re
def extract_vowels(text):
vowels = re.findall(r'[aeiou]', text,re.IGNORECASE)
return vowels
text = "Hello, World!"
vowels = extract_vowels(text)
print(vowels)
説明:
-
re.findallは、正規表現に一致するすべての部分文字列をリストとして返します。 -
re.IGNORECASEは、小文字と大文字の母音を対象とします。 - それ以外だと内包表記にif文を書いて当てはまるパターンを抽出する実装があります
JavaScript
JavaScriptは String の prototypeのmatch を使えばいいのでimportは不要です。
function extractVowels(text) {
return text.match(/[aeiou]/ig);
}
const text = "Hello, World!";
const vowels = extractVowels(text);
console.log(vowels);
説明:
-
matchメソッドは、正規表現に一致するすべての部分文字列を配列として返します。
Discussion