2024-09-28 01:24:47 发布
网友
如果我应用此正则表达式:
re.split(r"(^[^aeiou]+)(?=[aeiouy])", "janu")
对于字符串“janu”,它给出以下结果:['', 'j', 'anu']
['', 'j', 'anu']
现在我想将这个regex应用到下面的列表中,以获得上面每个项目的类似结果。是否可以使用for循环,如果可以,如何使用?在
for
使用列表理解
[re.split(r"(^[^aeiou]+)(?=[aeiouy])", i) for i in list]
您可以使用for循环,但这被认为是python的方法。在
{a1}可以使用^ a1:
>>> from re import split >>> lista = ['janu', 'manu', 'tanu', 'banu'] >>> [split("(^[^aeiou]+)(?=[aeiouy])", x)[1]+"doc" for x in lista] ['jdoc', 'mdoc', 'tdoc', 'bdoc'] >>>
编辑评论:
这将起作用:
使用列表理解
您可以使用for循环,但这被认为是python的方法。在
{a1}可以使用^ a1:
编辑评论:
这将起作用:
^{pr2}$相关问题 更多 >
编程相关推荐