擅长:python、mysql、java
<p>如果你不理解正则表达式,你可以试试这段代码</p>
<p>代码:</p>
<pre><code>a = 'Beautiful. is better5- than ugly'
b = 'UK- Paris- Check Tech2013'
c = 'Beautiful . is better5 - than ugly'
def replace_delimiters(s):
delimiters = [". ","- "," ."," -"]
while any([delimiter in s for delimiter in delimiters]):
s = s.replace(". ",".").replace("- ","-").replace(" .",".").replace(" -","-")
return s
print(replace_delimiters(a))
print(replace_delimiters(b))
print(replace_delimiters(c))
</code></pre>
<p>结果:</p>
<pre><code>Beautiful.is better5-than ugly
UK-Paris-Check Tech2013
Beautiful.is better5-than ugly
</code></pre>