<p>我有一组字符串,其形式如下,<code>X</code>表示任意单词</p>
<pre><code>This is a string ((X.address)) test
This is a string ((X address)) test
This is a string (X address) test
This is a string (X.address) test
</code></pre>
<p>一旦<code>X.address</code>或<code>X address</code>被找到(包括前面的paranethes),我就要删除字符串的所有内容</p>
<pre><code>This is a string
This is a string
This is a string
This is a string
</code></pre>
<p>这是我的出发点:</p>
<pre><code>regex = r"\(X.address"
s = "This is a string ((X.address)) test"
re.split(regex, s)[0]
>> 'This is a string ('
</code></pre>
<p>它是有效的,但我需要对它进行概括,以便它搜索任意单词而不是<code>X</code>,并考虑单词前面的一个或多个偏执词。你知道吗</p>