由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - python能检查出space是一个还是两个吗?
相关主题
问个关于正则表达式的超弱智问题...问一个python的string split问题
parsing file in node: js or python ?string /File IO processing using C
现在哪些script最流行?regular expression
python的问题,大拿帮忙看看简单的perl正则表达式文本替换多个空行问题求教
perl的文本处理大部分容易在python里实现吗?请教Regular Expression,
Python, Java, Perl, PHP,Ruby新手VB.net一问
写Python 的苦恼之一:有人当c用,有人当bash用,有人当FP用。当然也有人当python用问个正则表达式的问题
perl 匹配问题请教一个变态的regular expression 替换
相关话题的讨论汇总
话题: split话题: out话题: python话题: res话题: perl
进入Programming版参与讨论
1 (共1页)
s********k
发帖数: 6180
1
由于需要处理某种奇葩的输入,比如
2039957250 55
2039966250 55
2039966875 55
2039973625 55
前面两个是一类,时间戳和之后的数字只有一个空格,后面有两个空格,Python有办法
区分它们吗?
l**********n
发帖数: 8443
2
it is a regular expression question.
s********k
发帖数: 6180
3
python的re库里面有没有什么比较方便做这个的

【在 l**********n 的大作中提到】
: it is a regular expression question.
l**********n
发帖数: 8443
4
不怎么写python啊。

【在 s********k 的大作中提到】
: python的re库里面有没有什么比较方便做这个的
w**z
发帖数: 8232
5
python regex is the same as the others. nothing special

【在 s********k 的大作中提到】
: python的re库里面有没有什么比较方便做这个的
H****S
发帖数: 1359
6
用个regex 加 group不久搞定勒马?
m********2
发帖数: 89
7
'a b'.split(' ')

【在 s********k 的大作中提到】
: 由于需要处理某种奇葩的输入,比如
: 2039957250 55
: 2039966250 55
: 2039966875 55
: 2039973625 55
: 前面两个是一类,时间戳和之后的数字只有一个空格,后面有两个空格,Python有办法
: 区分它们吗?

s********k
发帖数: 6180
8
多谢,我用了个笨办法blank+=line.count(' ')也搞定了

【在 m********2 的大作中提到】
: 'a b'.split(' ')
S*A
发帖数: 7142
9
方法很多啊,例如
' ' in line
L***s
发帖数: 1148
10

In [1]: 'a b'.split()
Out[1]: ['a', 'b']
In [2]: 'a b'.split(' ')
Out[2]: ['a', '', 'b']

【在 s********k 的大作中提到】
: 由于需要处理某种奇葩的输入,比如
: 2039957250 55
: 2039966250 55
: 2039966875 55
: 2039973625 55
: 前面两个是一类,时间戳和之后的数字只有一个空格,后面有两个空格,Python有办法
: 区分它们吗?

相关主题
Python, Java, Perl, PHP,Ruby问一个python的string split问题
写Python 的苦恼之一:有人当c用,有人当bash用,有人当FP用。当然也有人当python用string /File IO processing using C
perl 匹配问题regular expression
进入Programming版参与讨论
d******e
发帖数: 2265
11
re.split(line, r'S+')

【在 s********k 的大作中提到】
: 由于需要处理某种奇葩的输入,比如
: 2039957250 55
: 2039966250 55
: 2039966875 55
: 2039973625 55
: 前面两个是一类,时间戳和之后的数字只有一个空格,后面有两个空格,Python有办法
: 区分它们吗?

e*******o
发帖数: 4654
12
Perl:
0> split / /, "a b"
$res[0] = [
'a',
'',
'b'
]
1> split ' ', "a b"
$res[1] = [
'a',
'b'
]

【在 L***s 的大作中提到】
:
: In [1]: 'a b'.split()
: Out[1]: ['a', 'b']
: In [2]: 'a b'.split(' ')
: Out[2]: ['a', '', 'b']

L***s
发帖数: 1148
13

python的默认str.split()是比较体贴的,
不论空几格,甚至是制表符,都按一个delimiter处理
In [10]: 'a b'.split()
Out[10]: ['a', 'b']
In [11]: 'a b'.split()
Out[11]: ['a', 'b']
In [13]: 'a b\tc'.split()
Out[13]: ['a', 'b', 'c']
楼主要区分空一格还是空两格,那么指定delimiter即可
In [12]: 'a b'.split(' ')
Out[12]: ['a', '', '', '', '', '', '', 'b']

【在 e*******o 的大作中提到】
: Perl:
: 0> split / /, "a b"
: $res[0] = [
: 'a',
: '',
: 'b'
: ]
: 1> split ' ', "a b"
: $res[1] = [
: 'a',

e*******o
发帖数: 4654
14
http://perldoc.perl.org/functions/split.html
Perl 与python比比咋样 哈哈。

【在 L***s 的大作中提到】
:
: python的默认str.split()是比较体贴的,
: 不论空几格,甚至是制表符,都按一个delimiter处理
: In [10]: 'a b'.split()
: Out[10]: ['a', 'b']
: In [11]: 'a b'.split()
: Out[11]: ['a', 'b']
: In [13]: 'a b\tc'.split()
: Out[13]: ['a', 'b', 'c']
: 楼主要区分空一格还是空两格,那么指定delimiter即可

L***s
发帖数: 1148
15

python的str.split()解决的是常用的情形
允许指定pattern的话,要比当然是跟python的标准正则库re来比
(当然re有自己本身的问题,有个第三方库re2试图取代它)
perl的正则已经融合在语言里了,干这事自然更“专业”,pattern都不用加引号的

【在 e*******o 的大作中提到】
: http://perldoc.perl.org/functions/split.html
: Perl 与python比比咋样 哈哈。

1 (共1页)
进入Programming版参与讨论
相关主题
请教一个变态的regular expression 替换perl的文本处理大部分容易在python里实现吗?
Perl插入MySQL中双引号的问题Python, Java, Perl, PHP,Ruby
请教一个perl的问题 (转载)写Python 的苦恼之一:有人当c用,有人当bash用,有人当FP用。当然也有人当python用
any perl html parser to recommend?perl 匹配问题
问个关于正则表达式的超弱智问题...问一个python的string split问题
parsing file in node: js or python ?string /File IO processing using C
现在哪些script最流行?regular expression
python的问题,大拿帮忙看看简单的perl正则表达式文本替换多个空行问题求教
相关话题的讨论汇总
话题: split话题: out话题: python话题: res话题: perl