Python 如何删除前导和尾随下划线,但不删除位于两个单词之间的下划线?
如何为python编写一个正则表达式,该表达式删除前导和尾随下划线,但不删除两个单词之间的下划线 例如: 输入:Python 如何删除前导和尾随下划线,但不删除位于两个单词之间的下划线?,python,regex,Python,Regex,如何为python编写一个正则表达式,该表达式删除前导和尾随下划线,但不删除两个单词之间的下划线 例如: 输入:\u单词 输出:word 输入:word 输出:word 输入:word\u word 输出:word\u wordstrip(char)从字符串中删除任何前导字符和尾随字符后返回一个新字符串 x = '_hello_word_' x = x.strip('_') print(x) 输出: hello_word 你不需要正则表达式。使用strip()。如果必须使用正则表达式,可以用
\u单词
输出:word
输入:word
输出:word
输入:word\u word
输出:word\u word
strip(char)
从字符串中删除任何前导字符和尾随字符后返回一个新字符串
x = '_hello_word_'
x = x.strip('_')
print(x)
输出:
hello_word
你不需要正则表达式。使用
strip()
。如果必须使用正则表达式,可以用空字符串替换^+|+$
。