解释正则表达式

发布于 2024-11-19 11:32:54 字数 227 浏览 2 评论 0原文

我需要帮助解释正则表达式的含义。我试图了解如何提高我的技能...

正则表达式是:

`(?<!\\\\)u`

它在 PHP 中与 preg_replace

I need help interpreting the meaning of a regular expression. I'm trying to understand to improve my skills with them...

The regular expression is:

`(?<!\\\\)u`

It is used in PHP with preg_replace.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

最丧也最甜 2024-11-26 11:32:54

这意味着“查找前面没有 \\u”。 ? 构造是 负向后查找,并且\\ 是转义的 \

This means, "Find a u that is not preceded by \\." The ?<! construct is the negative lookbehind, and the \\ is an escaped \.

行雁书 2024-11-26 11:32:54
(?<!PATTERN)

是负向后查找,其中 PATTERN 不得在组后面的匹配之前找到,在本例中为 \\。 (我还基于 4 \ 的使用,因为在 php 字符串中需要转义)

另请参阅 这个演示是一个实例。

(?<!PATTERN)

is a negative look-behind, where PATTERN must not be found before the match following the group, which is a \\ in this case. (I'm also going on the basis the the 4 \ is used due to escaping necessary within a php string)

See also this demo for a live example.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文