php - 从字符串中提取特殊的哈希值

标签 php regex

我正在尝试提取以下模式{#56DS1e5R9w7v}:

  • {
  • 哈希
  • a-z、A-Z、0-9(不一定是字母数字字符串)
  • }

请问有什么想法吗?

谢谢

最佳答案

尝试这个模式:

\{#([^}]*)\}

它应该匹配除 } 以外的所有字符,并将结果放入捕获组中。您可能想要将[^}]*更改为\w*[A-Za-z0-9]* 如果有问题。

示例(also on ideone.com):

$str = "hello {#56DS1e5R9w7v} good people";
preg_match_all("/\{#([^}]*)\}/", $str, $matches);

关于php - 从字符串中提取特殊的哈希值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4933408/

相关文章:

php - 不允许在 php 中连接到此 MariaDB 服务器

php - IIS下运行报错

regex - 用于查找字符串中 URL 的正则表达式

JavaScript(咕噜声): regular expressions for path to a file

c# - 使用 Regex 在匹配前后分割 XML 字符串

php - 为什么在 Moodle 主题的 "clean"中更改 custom.css 不起作用?

php - 如何将原始输入放入动态下拉列表中

php - Window.open 在另一个弹出窗口中不起作用

python - 从字符串中提取模板替换对象

javascript - 在javascript中获取2个字符之间的子字符串