4.6.5.7 - - [date]
如果我对上面的字符串执行\A4,我可以得到4,但是如果我执行\Adate,我不能得到匹配。我可能读错了regex文档。有人能帮忙吗?
\A4
\Adate
ql3eal8s1#
如果你需要非常具体,并在方括号中查找特定的字符串,只需使用'[date]'。如果你的查询更一般,就像其他帖子提到的那样,\A意味着'字符串的开头'而不是'单词的开头'。(This是一个测试不同regex命令并提供即时反馈的好网站:http://rubular.com/)
w1e3prcc2#
\A只匹配字符串的开头,因此它适用于4,但不适用于date。请参阅regular-expressions.info reference了解更多信息。
\A
4
date
eiee3dmh3#
如果你不想匹配“整个单词”,如4或日期,请使用“单词边界”指示符。
\bdate
ivqmmu1c4#
一条线,一个班。唯一需要注意的是记住正则表达式\A,它与输入的开头匹配。这有效地告诉Scanner从开始到下一个开始标记整个流。
4条答案
按热度按时间ql3eal8s1#
如果你需要非常具体,并在方括号中查找特定的字符串,只需使用'[date]'。
如果你的查询更一般,就像其他帖子提到的那样,\A意味着'字符串的开头'而不是'单词的开头'。
(This是一个测试不同regex命令并提供即时反馈的好网站:http://rubular.com/)
w1e3prcc2#
\A
只匹配字符串的开头,因此它适用于4
,但不适用于date
。请参阅regular-expressions.info reference了解更多信息。
eiee3dmh3#
如果你不想匹配“整个单词”,如4或日期,请使用“单词边界”指示符。
ivqmmu1c4#
一条线,一个班。唯一需要注意的是记住正则表达式\A,它与输入的开头匹配。这有效地告诉Scanner从开始到下一个开始标记整个流。