😸

PythonとJavaScriptで母音を抜き出す実装の違い

2025/01/31に公開

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は Stringprototypematch を使えばいいのでimportは不要です。

function extractVowels(text) {
    return text.match(/[aeiou]/ig);
}

const text = "Hello, World!";
const vowels = extractVowels(text);
console.log(vowels);

説明:

  • match メソッドは、正規表現に一致するすべての部分文字列を配列として返します。

Discussion