正規表現から文字列生成を行うには

正規表現から文字列を生成するには、以下の方法を使用できます

  1. random
import re
import random
def generate_string(regex, length):
result = ''
while len(result) < length:
char = chr(random.randint(0, 127))
if re.match(regex, char):
result += char
return result
  1. 彼は隣の家から彼女を盗み見た。
  2. コロナウイルス感染症のパンデミックによって、医療システムはパンク寸前まで追い込まれた。
import re
import random
def replace(match):
return chr(random.randint(0, 127))
def generate_string(regex, length):
result = re.sub(regex, replace, ' ' * length)
return result

正規表現に従って必要な文字列を生成できますが、どちらの方法を用いるかは、あなたのニーズによって異なります。

bannerAds