😸
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