2007年09月07日 星期五 17:05
import re pattern = '\s*(unsigned?\s*char\*?|unsigned?\s*int\*?|)' re.compile(pattern).findall('int') ²»ÄÜÆ¥ÅäintºÍchar,µ«ÊÇÄÜÆ¥Åäunsigned char,unsigned char*,unsinged int,unsigned int* Ç°ÃæµÄunsignedÊÇ¿ÉÑ¡µÄ°¡,Ϊʲô²»ºÃÓÃÄØ??? ºî»ªÂ¡ 2007-09-07 -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20070907/c60dfd77/attachment.html
2007年09月07日 星期五 17:01
(unsigned\s)? ¿ÉÄܵÃÕâÑù¡£ On 9/7/07, ºî»ªÂ¡ <hou_hl在sina.com> wrote: > > import re > pattern = '\s*(unsigned?\s*char\*?|unsigned?\s*int\*?|)' > re.compile(pattern).findall('int') > ²»ÄÜÆ¥ÅäintºÍchar,µ«ÊÇÄÜÆ¥Åäunsigned char,unsigned char*,unsinged int,unsigned int* > Ç°ÃæµÄunsignedÊÇ¿ÉÑ¡µÄ°¡,Ϊʲô²»ºÃÓÃÄØ??? > > > ------------------------------ > ºî»ªÂ¡ > 2007-09-07 > > _______________________________________________ > 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/20070907/1dc81dcb/attachment.html
2007年09月07日 星期五 17:52
(unsigned)? ________________________________ From: python-chinese-bounces在lists.python.cn [mailto:python-chinese-bounces在lists.python.cn] On Behalf Of ºî»ªÂ¡ Sent: 2007Äê9ÔÂ7ÈÕ 17:05 To: pythonÖйú Subject: [python-chinese] Ϊɶ²»ÄÜÆ¥ÅäintºÍint*?? import re pattern = '\s*(unsigned?\s*char\*?|unsigned?\s*int\*?|)' re.compile(pattern).findall('int') ²»ÄÜÆ¥ÅäintºÍchar,µ«ÊÇÄÜÆ¥Åäunsigned char,unsigned char*,unsinged int,unsigned int* Ç°ÃæµÄunsignedÊÇ¿ÉÑ¡µÄ°¡,Ϊʲô²»ºÃÓÃÄØ??? ________________________________ ºî»ªÂ¡ 2007-09-07 -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20070907/42114b5f/attachment.htm
2007年09月07日 星期五 18:06
On 9/7/07, 侯华隆 <hou_hl在sina.com> wrote: > > > import re > pattern = '\s*(unsigned?\s*char\*?|unsigned?\s*int\*?|)' > re.compile(pattern).findall('int') > 不能匹配int和char,但是能匹配unsigned char,unsigned char*,unsinged int,unsigned int* > 前面的unsigned是可选的啊,为什么不好用呢??? > > 你这样写是d是可选的。前面的unsigne是不可少的。 -- Best Regards, Leo Jay
2007年09月07日 星期五 19:37
正则表达式中pattern我们经常用自然字符串的方式,比如r'string\b' 看手册中解释是在自然字符串反斜线\不被处理成特殊意义,比如\s会被解析成'\'和 's'两个字符。 我理解分解成两个字符在正则表达式中又被解析成特殊意义。 这是否有两种情况,一种是\n、\t等常用的特殊字符,一种是在正则表达式中才有的组 合得来的特殊字符比如\s、\b。这两种情况都是要首先被分解成两个字符,然后第一种 \n\t在正则表达式中又回复到原有的特殊意义,\s\b被解析成对应的特殊意义。 是这样么?
2007年09月09日 星期日 01:04
×ÔÈ»×Ö·û´®¾ÍÊDZíʾ×Ö·ûÔÀ´µÄÒâÒ壬²»±»×ªÒå¡£ ¿ÉÒÔÓÃr ±íʾ×ÔÈ»×Ö·û´® >>> s = r'\r\n' >>> print s \r\n >>> s1 = '\r\n' >>> print s1 >>> ÔÚ07-9-7£¬¶ÅÑÏ¿¡ <jianzaishou在163.com> дµÀ£º > > ÕýÔò±í´ïʽÖÐpatternÎÒÃǾ³£ÓÃ×ÔÈ»×Ö·û´®µÄ·½Ê½£¬±ÈÈçr'string\b' > ¿´ÊÖ²áÖнâÊÍÊÇÔÚ×ÔÈ»×Ö·û´®·´Ð±Ïß\²»±»´¦Àí³ÉÌØÊâÒâÒ壬±ÈÈç\s»á±»½âÎö³É'\'ºÍ > 's'Á½¸ö×Ö·û¡£ > ÎÒÀí½â·Ö½â³ÉÁ½¸ö×Ö·ûÔÚÕýÔò±í´ïʽÖÐÓÖ±»½âÎö³ÉÌØÊâÒâÒå¡£ > ÕâÊÇ·ñÓÐÁ½ÖÖÇé¿ö£¬Ò»ÖÖÊÇ\n¡¢\tµÈ³£ÓõÄÌØÊâ×Ö·û£¬Ò»ÖÖÊÇÔÚÕýÔò±í´ïʽÖвÅÓеÄ×é > ºÏµÃÀ´µÄÌØÊâ×Ö·û±ÈÈç\s¡¢\b¡£ÕâÁ½ÖÖÇé¿ö¶¼ÊÇÒªÊ×Ïȱ»·Ö½â³ÉÁ½¸ö×Ö·û£¬È»ºóµÚÒ»ÖÖ > \n\tÔÚÕýÔò±í´ïʽÖÐÓֻظ´µ½ÔÓеÄÌØÊâÒâÒ壬\s\b±»½âÎö³É¶ÔÓ¦µÄÌØÊâÒâÒå¡£ > ÊÇÕâÑùô£¿ > > > _______________________________________________ > 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 -- zhouzhen http://www.securitycode.cn -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20070909/4b360054/attachment.htm
2007年09月09日 星期日 01:41
»ù±¾ÔÞͬ¥Ö÷µÄ˵·¨£¬µ«Â¥ÉϵĽâÊÍÊDz»ÊÇÓе㸴ÔÓÁË£¿Ã»Ôõô¿´¶®£¬ÎÒ¶ÔÔÚreÖÐʹÓÃraw string µÄÀí½âÊÇ ÓïÑÔÔÚ´¦Àí×Ö·û´®Ç°»áÏȶÔ'\'ºóµÄ×Ö·û×÷תÒå´¦Àí,´¦Àíºó'\'Ò²¾Í²»´æÔÚÁË, µ«reÖÐÐèÒª'\'¼ÓijЩ×Ö·ûÀ´±íʾһЩ³£Óõıí´ïʽ,Òò´ËÒªÁôסËü,Ò²¾ÍÊÇΪʲôÐèҪʹÓÃraw string»òÕß'\\'£¨Ê¹×ªÒåºóÁôÏÂÒ»¸ö\£©µÄÔÒò¡£ ÔÚ07-9-9£¬zhouzhenster在gmail.com <zhouzhenster在gmail.com> дµÀ£º > > ×ÔÈ»×Ö·û´®¾ÍÊDZíʾ×Ö·ûÔÀ´µÄÒâÒ壬²»±»×ªÒå¡£ > > ¿ÉÒÔÓÃr ±íʾ×ÔÈ»×Ö·û´® > > > >>> s = r'\r\n' > >>> print s > \r\n > >>> s1 = '\r\n' > >>> print s1 > > > > >>> > > > > ÔÚ07-9-7£¬¶ÅÑÏ¿¡ <jianzaishou在163.com> дµÀ£º > > > > ÕýÔò±í´ïʽÖÐpatternÎÒÃǾ³£ÓÃ×ÔÈ»×Ö·û´®µÄ·½Ê½£¬±ÈÈçr'string\b' > > ¿´ÊÖ²áÖнâÊÍÊÇÔÚ×ÔÈ»×Ö·û´®·´Ð±Ïß\²»±»´¦Àí³ÉÌØÊâÒâÒ壬±ÈÈç\s»á±»½âÎö³É'\'ºÍ > > 's'Á½¸ö×Ö·û¡£ > > ÎÒÀí½â·Ö½â³ÉÁ½¸ö×Ö·ûÔÚÕýÔò±í´ïʽÖÐÓÖ±»½âÎö³ÉÌØÊâÒâÒå¡£ > > ÕâÊÇ·ñÓÐÁ½ÖÖÇé¿ö£¬Ò»ÖÖÊÇ\n¡¢\tµÈ³£ÓõÄÌØÊâ×Ö·û£¬Ò»ÖÖÊÇÔÚÕýÔò±í´ïʽÖвÅÓеÄ×é > > ºÏµÃÀ´µÄÌØÊâ×Ö·û±ÈÈç\s¡¢\b¡£ÕâÁ½ÖÖÇé¿ö¶¼ÊÇÒªÊ×Ïȱ»·Ö½â³ÉÁ½¸ö×Ö·û£¬È»ºóµÚÒ»ÖÖ > > \n\tÔÚÕýÔò±í´ïʽÖÐÓֻظ´µ½ÔÓеÄÌØÊâÒâÒ壬\s\b±»½âÎö³É¶ÔÓ¦µÄÌØÊâÒâÒå¡£ > > ÊÇÕâÑùô£¿ > > > > > > _______________________________________________ > > 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 > > > > > -- > zhouzhen > > http://www.securitycode.cn > _______________________________________________ > 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/20070909/23b2b0e1/attachment.html
2007年09月10日 星期一 11:48
我猜你应该想要这样的效果 pattern = '\s*(unsigned\s)?((int)|(char))' On 9/7/07, Leo Jay <python.leojay at gmail.com> wrote: > > On 9/7/07, 侯华隆 <hou_hl at sina.com> wrote: > > > > > > import re > > pattern = '\s*(unsigned?\s*char\*?|unsigned?\s*int\*?|)' > > re.compile(pattern).findall('int') > > 不能匹配int和char,但是能匹配unsigned char,unsigned char*,unsinged int,unsigned > int* > > 前面的unsigned是可选的啊,为什么不好用呢??? > > > > > > 你这样写是d是可选的。前面的unsigne是不可少的。 > > -- > Best Regards, > Leo Jay > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese -------------- next part -------------- An HTML attachment was scrubbed... URL: http://python.cn/pipermail/python-chinese/attachments/20070910/20566a43/attachment.htm
Zeuux © 2025
京ICP备05028076号