编码时我遇到了一些问题。我有一个像
这样的文本字符串"This is a {cat} with {big} eyes."
我想要做的是,我想要一个合适的preg_match正则表达式,这样我就可以从句子中提取用大括号写的单词。我会非常感谢任何帮助。
答案 0 :(得分:0)
那很简单......
preg_match_all("/\{[^}]+\}/", $str, $matches);
检查$matches
数组。如果您不希望将大括号作为匹配的一部分,则可以使用捕获组("/\{([^}]+)\}/"
)或使用其他方法删除大括号。
答案 1 :(得分:0)
如何:/\{(.*?)\}/
这应该有效:)
答案 2 :(得分:0)
$str="This is a {cat} with {big} eyes";
echo preg_replace("/[^a-zA-Z\s]/", "",$str);