Python论坛  - 讨论区

标题:[python-chinese] 正则,迷茫

2007年07月06日 星期五 11:08

余广伟 guangwei在jcold.com
星期五 七月 6 11:08:14 HKT 2007

>>> s = "abc123efg"
>>> import re
>>> re.match('\d', s)
>>> re.match('\d', s) == None
True

ΪʲôûÓÐÆ¥Åä½á¹û£¿£¿£¿
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070706/073dc533/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年07月06日 星期五 11:12

limodou limodou在gmail.com
星期五 七月 6 11:12:41 HKT 2007

On 7/6/07, 余广伟 <guangwei在jcold.com> wrote:
> >>> s = "abc123efg"
> >>> import re
> >>> re.match('\d', s)
> >>> re.match('\d', s) == None
> True
>
> 为什么没有匹配结果???
>
match是从开始进行匹配的,参见re模块的文档:

4.2.2 Matching vs Searching

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年07月06日 星期五 11:12

XiaQ xiaqqaix在gmail.com
星期五 七月 6 11:12:47 HKT 2007

re.match×ÜÊÇ´Ó¿ªÍ·¿ªÊ¼Æ¥Å䣬Ҳ¾ÍÏ൱ÓÚ¸øÄãµÄ±í´ïʽ¼ÓÁËÒ»¸öÒþº¬µÄ^
ÄãÓ¦¸ÃÓÃ
re.search
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070706/c6a1b3b4/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年07月06日 星期五 11:17

徐鹏 beck917在gmail.com
星期五 七月 6 11:17:08 HKT 2007

ÊÕ»ñÁË£¬Ç°¶Îʱ¼äÒ²ÓÃÕýÔòÁË£¬µ«ÊÇÓÃÍê¾ÍÍüÁË£¬ÎÒÕâÀüÇÐÔ

ÔÚ07-7-6£¬XiaQ <xiaqqaix在gmail.com> дµÀ£º
>
> re.match×ÜÊÇ´Ó¿ªÍ·¿ªÊ¼Æ¥Å䣬Ҳ¾ÍÏ൱ÓÚ¸øÄãµÄ±í´ïʽ¼ÓÁËÒ»¸öÒþº¬µÄ^
> ÄãÓ¦¸ÃÓÃ
> re.search
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070706/3550b703/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年07月06日 星期五 11:18

余广伟 guangwei在jcold.com
星期五 七月 6 11:18:00 HKT 2007

¸ã²»¶®ÎªÊ²Ã´×÷ÕßÕâôÉè¼Æ£¬ÔΣ¬º¦µÃÎÒתÁËÒ»´óȦ¡£
ллÁ½Î»¡£
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070706/dc5f3d47/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年07月06日 星期五 11:26

XiaQ xiaqqaix在gmail.com
星期五 七月 6 11:26:59 HKT 2007

Á½¸öº¯ÊýµÄÉè¼Æ³ö·¢µã²»Í¬¶øÒÑ¡£
match¾¡Á¿Ê¹ÕýÔòģʽºÍ×Ö·û´®ÍêÈ«Æ¥Å䣬¶øsearchÔò°ÑÕýÔòģʽ¿´×÷×Ö·û´®µÄ×Ó´®¡£

ÔÚ07-7-6£¬Óà¹ãΰ <guangwei在jcold.com> дµÀ£º
>
> ¸ã²»¶®ÎªÊ²Ã´×÷ÕßÕâôÉè¼Æ£¬ÔΣ¬º¦µÃÎÒתÁËÒ»´óȦ¡£
> ллÁ½Î»¡£
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070706/25e448ce/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年07月06日 星期五 11:27

徐鹏 beck917在gmail.com
星期五 七月 6 11:27:50 HKT 2007

pythonÀïµÄÕýÔòÊÇÓеãÆæ¹Ö£¬µ±Ê±ÎÒÓõÄʱºòÒ²²éÁËÀ϶à×ÊÁÏ

ÔÚ07-7-6£¬Óà¹ãΰ <guangwei在jcold.com> дµÀ£º
>
> ¸ã²»¶®ÎªÊ²Ã´×÷ÕßÕâôÉè¼Æ£¬ÔΣ¬º¦µÃÎÒתÁËÒ»´óȦ¡£
> ллÁ½Î»¡£
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070706/4ecf4632/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年07月06日 星期五 11:29

徐鹏 beck917在gmail.com
星期五 七月 6 11:29:30 HKT 2007

http://wiki.woodpecker.org.cn/moin/RegExpInPython

ÕâÀïÓÐƪ½²pythonÕýÔòµÄ²»´í

ÔÚ07-7-6£¬XiaQ <xiaqqaix在gmail.com> дµÀ£º
>
> Á½¸öº¯ÊýµÄÉè¼Æ³ö·¢µã²»Í¬¶øÒÑ¡£
> match¾¡Á¿Ê¹ÕýÔòģʽºÍ×Ö·û´®ÍêÈ«Æ¥Å䣬¶øsearchÔò°ÑÕýÔòģʽ¿´×÷×Ö·û´®µÄ×Ó´®¡£
>
> ÔÚ07-7-6£¬Óà¹ãΰ <guangwei在jcold.com> дµÀ£º
> >
> > ¸ã²»¶®ÎªÊ²Ã´×÷ÕßÕâôÉè¼Æ£¬ÔΣ¬º¦µÃÎÒתÁËÒ»´óȦ¡£
> > ллÁ½Î»¡£
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070706/dde7d4c7/attachment-0001.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年07月06日 星期五 11:31

zhigang wang wangzhigang12在gmail.com
星期五 七月 6 11:31:00 HKT 2007

ÓÐÕâÑùµÄÉè¼Æ×ÜÓÐËûµÄÒâͼ¡£
²»¹ý£¬·¢ÏÖPythonµÄÎĵµ²»´óºÃ¡£ÎÒÏÖÔÚÒ²ÔÚѧÓÃÕýÔò±í´ïʽ£¬ÎÒsearchµÄ½á¹ûÈ´²»ÖªµÀÔõô²é³öÀ´¡£¾ÍÖ»ÄÜ
if (re.search(r'\d+','132gs')==None):
     pass
else:
    pass
ÕâÑù´¦ÀíÂ𣿿ɲ»¿ÉÒÔÖ±½Ó¾ÍµÃµ½132ÄØ£¿

ÔÚ07-7-6£¬Óà¹ãΰ <guangwei在jcold.com> дµÀ£º
>
> ¸ã²»¶®ÎªÊ²Ã´×÷ÕßÕâôÉè¼Æ£¬ÔΣ¬º¦µÃÎÒתÁËÒ»´óȦ¡£
> ллÁ½Î»¡£
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070706/fc7319aa/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年07月06日 星期五 11:53

limodou limodou在gmail.com
星期五 七月 6 11:53:08 HKT 2007

On 7/6/07, zhigang wang <wangzhigang12在gmail.com> wrote:
> 有这样的设计总有他的意图。
> 不过,发现Python的文档不大好。我现在也在学用正则表达式,我search的结果却不知道怎么查出来。就只能
> if (re.search(r'\d+','132gs')==None):
>      pass
> else:
>     pass
> 这样处理吗?可不可以直接就得到132呢?
>
建议把re的文档再好好读一读,特别是看一看search()返回后的对象的方法。

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]
cyt

cyt

2007年07月06日 星期五 12:41

yuting cui yutingcui在gmail.com
星期五 七月 6 12:41:21 HKT 2007

match从字面上是匹配的意思
search才是查找
楼主那个例子要是能用match匹配成功才是奇怪的设计
不过……居然不需要完全匹配就能出结果倒是比较奇怪

在 07-7-6,徐鹏<beck917在gmail.com> 写道:
> python里的正则是有点奇怪,当时我用的时候也查了老多资料
>
> 在07-7-6,余广伟 <guangwei在jcold.com> 写道:
> > 搞不懂为什么作者这么设计,晕,害得我转了一大圈。
> > 谢谢两位。
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to
> python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn
> > Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
> >
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年07月06日 星期五 13:09

头太晕 torrycn在gmail.com
星期五 七月 6 13:09:45 HKT 2007

\dÓÐÎÊÌâ,Ó¦¸ÃÊÇr'\d' »ò'\\d'

ÔÚ07-7-6£¬Óà¹ãΰ <guangwei在jcold.com> дµÀ£º
>
> >>> s = "abc123efg"
> >>> import re
> >>> re.match('\d', s)
> >>> re.match('\d', s) == None
> True
>
> ΪʲôûÓÐÆ¥Åä½á¹û£¿£¿£¿
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070706/fcfc0065/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年07月07日 星期六 14:43

Samuel Chi princeofdatamining在gmail.com
星期六 七月 7 14:43:31 HKT 2007

\dÊǶԵÄ,ÄãµÄ²ÅÓÐÎÊÌâ!

ÔÚ07-7-6£¬Í·Ì«ÔÎ <torrycn在gmail.com> дµÀ£º
>
> \dÓÐÎÊÌâ,Ó¦¸ÃÊÇr'\d' »ò'\\d'
>
> ÔÚ07-7-6£¬Óà¹ãΰ <guangwei在jcold.com> дµÀ£º
> >
> > >>> s = "abc123efg"
> > >>> import re
> > >>> re.match('\d', s)
> > >>> re.match('\d', s) == None
> > True
> >
> > ΪʲôûÓÐÆ¥Åä½á¹û£¿£¿£¿
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request在lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070707/38dd5555/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号