如何使用Regex \A?

qcbq4gxm  于 2023-05-08  发布在  其他
关注(0)|答案(4)|浏览(85)
4.6.5.7 - - [date]

如果我对上面的字符串执行\A4,我可以得到4,但是如果我执行\Adate,我不能得到匹配。我可能读错了regex文档。有人能帮忙吗?

ql3eal8s

ql3eal8s1#

如果你需要非常具体,并在方括号中查找特定的字符串,只需使用'[date]'。
如果你的查询更一般,就像其他帖子提到的那样,\A意味着'字符串的开头'而不是'单词的开头'。
(This是一个测试不同regex命令并提供即时反馈的好网站:http://rubular.com/

w1e3prcc

w1e3prcc2#

\A只匹配字符串的开头,因此它适用于4,但不适用于date
请参阅regular-expressions.info reference了解更多信息。

eiee3dmh

eiee3dmh3#

如果你不想匹配“整个单词”,如4或日期,请使用“单词边界”指示符。

\bdate
ivqmmu1c

ivqmmu1c4#

一条线,一个班。唯一需要注意的是记住正则表达式\A,它与输入的开头匹配。这有效地告诉Scanner从开始到下一个开始标记整个流。

相关问题