我有这样的文字:
Run Code Online (Sandbox Code Playgroud)00:00 stuff 00:01 more stuff multi line and going 00:02 still have
所以,我没有一个块结束,只是一个新的块启动.
我想以递归方式获取所有块:
Run Code Online (Sandbox Code Playgroud)1 = 00:00 stuff 2 = 00:01 more stuff multi line and going
等等
波纹管代码只给我这个:
$VAR1 = '00:00';
$VAR2 = '';
$VAR3 = '00:01';
$VAR4 = '';
$VAR5 = '00:02';
$VAR6 = '';
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
my $text = '00:00 stuff
00:01 more stuff
multi line
and going
00:02 still
have
';
my @array = $text =~ m/^([0-9]{2}:[0-9]{2})(.*?)/gms;
print Dumper(@array);
Run Code Online (Sandbox Code Playgroud) 鉴于以下json:
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ template "something.server.fullname" . }}
data:
{{ (.Files.Glob "dashboards/*.json").AsConfig | indent 2 }}
{{ (.Files.Glob "datasources/*.json").AsConfig | indent 2 }}
Run Code Online (Sandbox Code Playgroud)
如何检查文件夹是否存在且不为空?
目前,如果文件夹丢失或没有任何文件, helm install 将中止并显示以下消息:
Error: YAML parse error on domething/charts/grafana/templates/dashboards-configmap.yaml: error converting YAML to JSON: yaml: line 6821: could not find expected ':'
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用以下正则表达式在Perl中进行匹配:
s/<font(.*?)>[\t\f ]*<\/font>//gi;
Run Code Online (Sandbox Code Playgroud)
我想要它做的是删除所有内部没有任何东西的字体标签.
不幸的是,它<font在第一次之后不会停止,>直到>之前</font>.
有关正则表达式有什么问题的指示?
my $text1 = '<font color="#008080"><span style="background: #ffffff"></span></font>';
my $text2 = '<font color="#008080"> s</font>';
my $text2 = '<font></font>';
$text1 =~ s/<font(.*?)>[\t\f ]*<\/font>//gi;
$text2 =~ s/<font(.*?)>[\t\f ]*<\/font>//gi;
$text3 =~ s/<font(.*?)>[\t\f ]*<\/font>//gi;
print "$text1\n$text2\n$text3\n";
Run Code Online (Sandbox Code Playgroud)
将打印
<font>s</font>
Run Code Online (Sandbox Code Playgroud)