Regex perl正则表达式s/(\s*&;\s*)$/)
我没有得到what is regular expressionRegex perl正则表达式s/(\s*&;\s*)$/),regex,perl,Regex,Perl,我没有得到what is regular expression$cmd=~s/(\s*&\s*)$/的含义。它是检测$cmd中最后一个带有“&”的部分并将其删除 例如,如果$cmd包含$cmd='command params1 param2&' 然后它将删除最后一部分,结果是命令params1 param2 解释 图片演示 请注意,高亮显示的部分也被捕获,可以通过$1访问 它正在检测$cmd中最后一个带有“&”的部分并将其删除 例如,如果$cmd包含$cmd='command params1 p
$cmd=~s/(\s*&\s*)$/
的含义。它是检测$cmd中最后一个带有“&”的部分并将其删除
例如,如果$cmd包含$cmd='command params1 param2&'
然后它将删除最后一部分,结果是命令params1 param2
解释
图片演示
请注意,高亮显示的部分也被捕获,可以通过$1访问
它正在检测$cmd中最后一个带有“&”的部分并将其删除 例如,如果$cmd包含
$cmd='command params1 param2&'
然后它将删除最后一部分,结果是命令params1 param2
解释
图片演示
请注意,高亮显示的部分也被捕获,可以通过$1访问
Perl regex structure: s/REGEX_TO_SEARCH/REGEX_TO_REPLACE/
Here REGEX_TO_REPLACE: empty
REGEX_TO_SEARCH: (\s*&\s*)$
Four parts:
\s* : Any number of space
&: occurence of &
\s*: any number of space again
$: end of string