在使用 Regex 之前和之后拆分单词

Splitting words before and after '/' in using Regex

有以下字​​符串:

text = 'interesting/practical/useful'

我需要使用 Regex 像 interesting / practical / useful 那样拆分它。

我正在尝试这个

newText = re.sub(r'[a-zA-Z](/)[a-zA-Z]', ' \g<0> ', text)

但是 returns

interestin g/p ractica l/u seful

P.S。我在语料库中还有其他文本也有正斜杠,由于这个操作不应该被改变,这是我正在寻找正则表达式模式,特别是在 '/'.[=15= 之前和之后的字符]

/ 前后的字母使用环视,因此它们不包含在匹配项中。

newText = re.sub(r'(?<=[a-zA-Z])/(?=[a-zA-Z])', ' \g<0> ', text)

我习惯这样做:

newText = re.sub(r'([a-zA-Z])/([a-zA-Z])', ' / ', text)

</code> 和 <code> 是括号中第一个和第二个创建表达式的引用 ()

在简单的英语中,它的意思是:寻找任何字母,一个斜线,一个字母,然后用第一个字母,一个 space,一个斜线,一个 space 和第二个字母来改变它们.