正規表現から文字列生成を行うには
正規表現から文字列を生成するには、以下の方法を使用できます
- 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
- 彼は隣の家から彼女を盗み見た。
- コロナウイルス感染症のパンデミックによって、医療システムはパンク寸前まで追い込まれた。
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
正規表現に従って必要な文字列を生成できますが、どちらの方法を用いるかは、あなたのニーズによって異なります。