English 中文(简体)
使用条条清除字符串
原标题:Using strip() to clean up a string

我是新来的Python 我有一个像这个的字符串

Temp = " , /1412311.2121 "

我所期望的输出只是获得数字和小数数本身,所以我在找

1412311.2121 

as the output.. trying to get rid of the , / in the string.. I have tried Temp.strip(" ") and Temp.rstrip(" ") for trying to remove but i still seems to remain in my string. :/... Does anyone have any ideas? Thanks for your help.

问题回答

字符串是不可更改的。 string.strip () doesn't change string ,这是一个返回值的函数。 您需要做到 :

Temp = Temp.strip()

Note also that calling strip() without any parameters causes it to remove all whitespace characters, including

As stalk said, you can achieve your desired result by calling strip(" ,/ ") on Temp.

我会用一个固定的表达方式来做这个:

In [8]: s = " ,  /1412311.2121
"

In [9]: re.findall(r ([+-]?d+(?:.d+)?(?:[eE][+-]d+)?) , s)
Out[9]: [ 1412311.2121 ]

此返回在字符串中发现的所有浮点数列表 。

如果数据与您所显示的相同,则用非数字数据包扎的左右数字,您可以使用非常简单的正则表达式:

g = re.search( [0-9.]+ , s)  # capture the inner number only
print g.group(0)




相关问题
Simple JAVA: Password Verifier problem

I have a simple problem that says: A password for xyz corporation is supposed to be 6 characters long and made up of a combination of letters and digits. Write a program fragment to read in a string ...

Case insensitive comparison of strings in shell script

The == operator is used to compare two strings in shell script. However, I want to compare two strings ignoring case, how can it be done? Is there any standard command for this?

Trying to split by two delimiters and it doesn t work - C

I wrote below code to readin line by line from stdin ex. city=Boston;city=New York;city=Chicago and then split each line by ; delimiter and print each record. Then in yet another loop I try to ...

String initialization with pair of iterators

I m trying to initialize string with iterators and something like this works: ifstream fin("tmp.txt"); istream_iterator<char> in_i(fin), eos; //here eos is 1 over the end string s(in_i, ...

break a string in parts

I have a string "pc1|pc2|pc3|" I want to get each word on different line like: pc1 pc2 pc3 I need to do this in C#... any suggestions??

Quick padding of a string in Delphi

I was trying to speed up a certain routine in an application, and my profiler, AQTime, identified one method in particular as a bottleneck. The method has been with us for years, and is part of a "...

热门标签