请教匹配文本开头的 ^ 怎么表示为“或者”的关系

比如。或者以 ABC开头,或者以 空格+ABC开头
我不想写成 ^ABC|\s+ABC
能否  ^\s+ABC ?这样显然不对

作者: autumn_leaf   发布时间: 2011-05-26

^\s*ABC

作者: zhlong8   发布时间: 2011-05-26

(?:^|\s+)ABC 这样对吗?
谢谢

作者: autumn_leaf   发布时间: 2011-05-26



QUOTE:
^\s*ABC
zhlong8 发表于 2011-05-26 11:11




这样好像不对,万一是 XABC呢?
准确说是 或者ABC在文本开头,或者以空格开头,或者以\n开头

作者: autumn_leaf   发布时间: 2011-05-26



QUOTE:
(?:^|\s+)ABC 这样对吗?
谢谢
autumn_leaf 发表于 2011-05-26 11:11




    不对,因为可以匹配 'd ABC'。这样写 /(?:^|^\s+)ABC/  但还是等于 /^\s*ABC/。0个或多个 \s 就足够表达的概念为什么要分条件

作者: zhlong8   发布时间: 2011-05-26

不说了,再说就DT了

作者: zhlong8   发布时间: 2011-05-26



QUOTE:
不对,因为可以匹配 'd ABC'。这样写 /(?:^|^\s+)ABC/  但还是等于 /^\s*ABC/。0个或多个 \s 就足 ...
zhlong8 发表于 2011-05-26 11:19




    那咋办呢

作者: autumn_leaf   发布时间: 2011-05-26



QUOTE:
不说了,再说就DT了
zhlong8 发表于 2011-05-26 11:23




    DT啥意思啊?

作者: autumn_leaf   发布时间: 2011-05-26

回复 autumn_leaf


    捣腾.......大头.......独特..........断头

作者: bernana   发布时间: 2011-05-26



QUOTE:
回复  autumn_leaf


    捣腾.......大头.......独特..........断头
bernana 发表于 2011-05-26 11:34




倒腾总比不倒腾好

作者: autumn_leaf   发布时间: 2011-05-26