在php中删除括号内的字符串(字母和下划线)
我试图删除括号{}中包含的字符串,但仅当字符串包含字母数字字符和下划线时 因此,字符串: 我是一根绳子。我有一些{标签},你有{要删除}。但如果找到函数(){alert('javascriptcode');},则不必删除它 应该成为 我是一根绳子。我有一些你有的。但如果找到函数(){alert('javascriptcode');},则不必删除它 与以下正则表达式一起使用:在php中删除括号内的字符串(字母和下划线),php,regex,Php,Regex,我试图删除括号{}中包含的字符串,但仅当字符串包含字母数字字符和下划线时 因此,字符串: 我是一根绳子。我有一些{标签},你有{要删除}。但如果找到函数(){alert('javascriptcode');},则不必删除它 应该成为 我是一根绳子。我有一些你有的。但如果找到函数(){alert('javascriptcode');},则不必删除它 与以下正则表达式一起使用: /\{[a-zA-Z0-9_]*\}/ 这将类似于: preg_replace('/\{[a-zA-Z0-9_]*\}/
/\{[a-zA-Z0-9_]*\}/
这将类似于:
preg_replace('/\{[a-zA-Z0-9_]*\}/', '', $yourText);
你这样做是为了做模板吗?如果是这样,您是否仅限于使用
{}
,而不是像{{}}
这样自然发生的事情?话虽如此,到目前为止你做了哪些尝试?你能给你看代码并解释什么不起作用吗?你需要转义{
和}
,因为它们在正则表达式中有特殊的含义。@jeroen你是对的,但代码无论如何都会运行。我很好奇为什么我没逃过它就跑了,你有解释吗?