我希望在一个字符串之前将所有内容都删除 - 并留下之后的内容.例如:
15.11-101
我想剥离15.11然后离开101.我尝试了一些不同的东西,但似乎无法让它工作,如果有人能帮助我,那就太棒了:)
干杯
李亚男
在我的支持服务单系统中,回复被发送给用户并且主题包括[Ticket ID: ######]
在其中.
通过提供整个标题,我可以用什么来剥离######?
例如,一个将转为此的函数:
[票号:600238]忘记密码,请重置:(
进入这个:
600238
主题可以从任何字符开始,尽管票证ID括号使用空格与主题本身分开.
是否有RegEx这样做?
我想\n
从头开始删除这样的行\n id int(10) NOT NULL
.我试过strip()
,rstrip()
,lstrip()
replace('\n', '')
.我不明白.我究竟做错了什么?
print(column)
print(column.__class__)
x = column.rstrip('\n')
print(x)
x = column.lstrip('\n')
print(x)
x = column.strip('\n')
print(x)
print(repr(column))
Run Code Online (Sandbox Code Playgroud)
给
\n id int(10) NOT NULL
<type 'str'>
\n id int(10) NOT NULL
\n id int(10) NOT NULL
\n id int(10) NOT NULL
\n id int(10) NOT NULL
'\\n `id` int(10) NOT NULL'
Run Code Online (Sandbox Code Playgroud) 我有一些格式略有不同的刮削数据,但为了标准化,我需要删除括号内的任何内容,包括括号,如果它们存在的话.我试图以各种方式使用条带但无济于事.
一些示例数据:
Text (te)
Text Text (tes)
Text-Text (te)
Text Text
Text-Text (tes)
Run Code Online (Sandbox Code Playgroud)
我需要在标准化后出现:
Text
Text Text
Text-Text
Text Text
Text-Text
Run Code Online (Sandbox Code Playgroud)
任何人都可以为我提供解决方案吗?谢谢SMNALLY
这可能是一个非常简单的.但我有一系列看起来像这样的数字:
0.12704174228675136
0.3629764065335753
Run Code Online (Sandbox Code Playgroud)
我想删除前导0.
并仅保留两个第一个数字,因此这是结果:
12
36
Run Code Online (Sandbox Code Playgroud)
但我不知道如何围绕数字.通常,我会将其转换为字符串并使用正则表达式.我想我现在也可以做到这一点,但既然我在这里有数字,我现在也要记住这一点.
我有一个字符串 string = 'some.value:so this-can be:any.thing, even some.value: too'
我想剥掉'some.value:'
左边的那个.
我失败的尝试:
>>> string.lstrip('some.value:')
' this-can be:any.thing, even some.value: too'
>>> string.replace('some.value:','')
'so this-can be:any.thing, even too'
>>> string.split(':')[1]
'so this-can be'
Run Code Online (Sandbox Code Playgroud)
预期产量: so this-can be:any.thing, even some.value: too
我认为最接近我的答案是使用lstrip()
.我怎么能告诉它lstrip()
完全删除整个短语?
[!]不使用任何库是首选!
注意:有一个类似的问题,但答案不适用于我.
我已经阅读了带有正则表达式过滤意外字符的 Python str.strip()帖子和官方文档(这是针对 python 2,但是,在 python 3 中,它不再存在)。
我有点困惑。结果,我做了如下实验。
>>> 'hello'.strip('o')
'hell'
>>> 'hello.hello'.strip('.hello')
''
>>> 'hello.hello'.strip('.o')
'hello.hell'
>>> 'hello.hello'.strip('o.')
'hello.hell'
>>> 'Hello.hello'.strip('H')
'ello.hello'
>>> 'Hello.hello'.strip('H.')
'ello.hello'
>>> 'HEllo.hello'.strip('E')
'HEllo.hello'
>>> 'HEllo.hEllo'.strip('E')
'HEllo.hEllo'
>>> 'HEllo.hEllo'.strip('HE')
'llo.hEllo'
>>> 'HEllo.hEllo'.strip('El')
'HEllo.hEllo'
>>> 'HEllo.hEllo'.strip('Eo')
'HEllo.hEll'
>>> 'HEllo.hEllo'.strip('.h')
'HEllo.hEllo'
>>> 'HEllo.hEllo'.strip('o.h')
'HEllo.hEll'
>>> 'HEllo.hEllo'.strip('o-h')
'HEllo.hEll'
>>> 'HEllo.hEllo'.strip('hello')
'HEllo.hE'
>>> 'hello.hello'.strip('hello')
'.'
Run Code Online (Sandbox Code Playgroud)
我不知道上面的一些结果。
谁能给我一个解释?
为什么这个区域从 python 3 文档中删除?
HTML:
<table>
<tr>
<td>
<a href="#">link</a>
</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
我想:找到'a'中的'link'和除了'table'之外的STRIP ALL父标签.我知道它不是理想的方法,但有时你只是不能修改标记,所以知道一个jquery hack是很好的.
无论如何从单个字符串中的一个索引到另一个索引去除或替换或类似的东西?
例如,如果我有一个字符串,如"first - second - third",我想删除中间部分(" - second - "),我该怎么办?
提前致谢.
这看起来像一个简单的问题,但不是我的情况.
我有一份清单
list0 = ['amigohello','amigobye']
Run Code Online (Sandbox Code Playgroud)
我想从中删除"amigo".如果我尝试:
for x in list0:
print x.split("amigo")
Run Code Online (Sandbox Code Playgroud)
它给了我下一个:
['', 'hello']
['', 'bye']
Run Code Online (Sandbox Code Playgroud)
我试过了:
for x in list0:
x = str(x.split("amigo"))
print x.split("[''")
Run Code Online (Sandbox Code Playgroud)
也:
for x in list0:
print x.strip('amigo')
Run Code Online (Sandbox Code Playgroud)
它给了我:
hell
bye
Run Code Online (Sandbox Code Playgroud)
最奇怪的是,如果我将'amigohello'改为'amigohoeollo',在这个输出中不会删除所有'o'
当然我试过x.strip('amigo')[0]
我只想在字符串上删除所有"amigo",而不是amigo或ami.go.,只有在没有[]问题或解决[]问题的情况下才能找到amigo.谢谢.
strip ×10
python ×6
string ×5
php ×2
python-3.x ×2
regex ×2
javascript ×1
jquery ×1
list ×1
numbers ×1
python-2.7 ×1
rounding ×1
split ×1
tags ×1