gpt4 book ai didi

正则表达式:匹配所有特殊字符但不匹配 *

转载 作者:行者123 更新时间:2023-12-02 15:21:50 24 4
gpt4 key购买 nike

还有一个关于正则表达式的问题。

我正在尝试匹配除“*”之外的所有特殊字符。

所以如果我将我的正则表达式与:

John%%%* dadidou

我应该得到:

John* dadidou

此处:How to match with regex all special chars except "-" in PHP?

使用已接受的答案建议(如果我想排除“-”):

[^\w-]

但这不是意味着:“不是特殊字符,不是 -”,这有点多余吗?

最佳答案

你真正想要的是这个用于匹配的正则表达式:

[^\w\s*]+

将其替换为空字符串。

这意味着匹配 1 个或多个任何字符:

  1. 不是单词字符[AND]
  2. 不是空格 [AND]
  3. 不是文字 *

RegEx Demo

关于正则表达式:匹配所有特殊字符但不匹配 *,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35382793/

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