我正在尝试提取以下模式{#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/