我对æ¤linkç†è§£ä¸‹é¢çš„æ£åˆ™è¡¨è¾¾å¼æ¨¡å¼å¹¶ä¸æ„Ÿåˆ°å›°æƒ‘:
   Â(?:x)
匹é…“ xâ€ï¼Œä½†ä¸è®°å¾—匹é…。括å·ç§°ä¸ºéžæ•èŽ·æ‹¬å·ï¼Œæ‚¨å¯ä»¥å®šä¹‰æ£åˆ™è¡¨è¾¾å¼è¿ç®—符使用的å表达å¼ã€‚考虑示例表达å¼
/(?:foo){1,2}/
。如果表达å¼ä¸º/foo{1,2}/
,则{1,2}
å—符仅适用于'foo'ä¸çš„最åŽä¸€ä¸ª'o'。使用ä¸å¸¦æ‹¬å·çš„括å·ï¼Œ{1,2}
适用于整个å•è¯'foo'。有关更多信æ¯ï¼Œè¯·å‚è§ä¸‹é¢çš„使用括å·ã€‚
æˆ‘æ— æ³•ç†è§£è¿™ä¸¤ç‚¹ï¼š
考虑示例表达å¼/(?:foo){1,2}/
。如果表达å¼ä¸º/foo{1,2}/
,则{1,2}
å—符仅适用于'o
'ä¸çš„最åŽä¸€ä¸ª'foo
'。
使用ä¸å¸¦æ‹¬å·çš„括å·ï¼Œ{1,2}
适用于整个å•è¯'foo
'
ç”案 0 :(得分:1)
实际上,æ®æˆ‘所知,éžæ•èŽ·ç»„ä¸Žæ‚¨çš„ç´§è¿«é—®é¢˜æ— å…³ï¼Œå¹¶ä¸”ä»¥ä¸‹ä¸¤ç§æ¨¡å¼éƒ½å¯ä»¥åŒ¹é…相åŒçš„内容:
/(?:foo){1,2}/
/(foo){1,2}/
括å·å‘Šè¯‰æ£åˆ™è¡¨è¾¾å¼å¼•æ“Žæ‚¨å¸Œæœ›æ•°é‡è§„则{1,2}
适用于全部数é‡ã€‚如果没有括å·ï¼Œåˆ™æ•°é‡é»˜è®¤é€‚用于紧接在å‰çš„å—符o
:
/foo{1,2}/
这将匹é…foo
å’Œfooo
。