我有一个字符串,我想将文本保留在一对括号内并删除括号外的所有内容:
你好 [123] {45} 世界 (67)
你好 (8) [9] {0}
所需输出:
[123] {45} (67) (8) [9] {0}
代码尝试但失败:
$re = '/[^()]*+(\((?:[^()]++|(?1))*\))[^()]*+/';
$text = preg_replace($re, '$1', $text);
Run Code Online (Sandbox Code Playgroud) Want to remove everything except # NewLine, complete bracket set and numbers inside braces.
Sample input:
# (1296) {20} [529] [1496] [411]
# (MONDAY ) (1296)
# (646) {20} (BEACH 7) [20 Mtrs] { 03 Foot }
# {19} [455] [721] (1296) (SUNDAY ) [2741] (MONDAY (WEDNESDAY {20}
# {19} (1296)
Run Code Online (Sandbox Code Playgroud)
Code which does not work:
$re = '/(?:\[[^][]*]|\([^()]*\)|{[^{}]*})(*SKIP)(*F)|[^][(){}@#]+/m';
$result = preg_replace($re, '', $input);
Run Code Online (Sandbox Code Playgroud)
Incorrect output:
#(1296){20}[529][1496][411]
#(1296)
#(646){20}(BEACH 7)[20 Mtrs]{ 03 Foot }
#{19}[455][721](1296)[2741](({20}
#{19}(1296)
Run Code Online (Sandbox Code Playgroud)
Desired output:
#(1296) {20} …Run Code Online (Sandbox Code Playgroud) 在我的phpMyAdmin中,它显示了一个test包含0表的数据库!
我需要删除它,但后来我收到了错误!不能rmdir'.test \',错误:17
所以我试图从MySQL控制台做到这一点,再次出现同样的错误?
现在做什么 ?