gpt4 book ai didi

regex - 正则表达式和换行符中的美元符号

转载 作者:行者123 更新时间:2023-12-03 21:19:11 25 4
gpt4 key购买 nike

我知道美元符号用于匹配字符串末尾的字符,以确保搜索不会在字符串中间停止,而是一直持续到字符串末尾。

但是,它如何处理换行符,在换行符之前匹配还是将其考虑在内。

我在Eclipse正则表达式中检查了它,以查找与字符串匹配的正则表达式
([A-Za-z ]+)$\n有效,而不是([A-Za-z ]+\n)$

最佳答案

请注意,^$zero-width标记。因此,它们不匹配任何字符,而是匹配position


^匹配字符串中第一个字符之前的位置。
$与字符串中第一个newline之前的位置匹配。


因此,在String之前的$当然不会包含newline,这就是为什么您的([A-Za-z ]+\n)$正则表达式失败而([A-Za-z ]+)$\n成功的原因。

简而言之,您的$后应跟一个newline,且不得包含其他字符。

关于regex - 正则表达式和换行符中的美元符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13912373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com