2024-05-13 19:59:56 发布
网友
例如,我有这样的字符串:
string s = "chapter1 in chapters"
如何将其替换为以下内容的正则表达式:
例如,我只需要在“chapter”和它的编号之间插入空格(如果存在的话)。re.sub(r'chapter\d+', r'chapter \d+ , s)不起作用。在
re.sub(r'chapter\d+', r'chapter \d+ , s)
您可以使用环视:
>>> s = "chapter1 in chapters" >>> print re.sub(r"(?<=\bchapter)(?=\d)", ' ', s) chapter 1 in chapters
正则表达式拆分:
你可以使用捕捉组,类似这样-
>>> s = "chapter1 in chapters" >>> re.sub(r'chapter(\d+)',r'chapter \1',s) 'chapter 1 in chapters'
您可以使用环视:
正则表达式拆分:
^{pr2}$你可以使用捕捉组,类似这样-
相关问题 更多 >
编程相关推荐