正则表达式模式连接

NPS*_*NPS 0 regex perl concatenation pattern-matching

有可能以某种方式连接这个:

my $ pattern1 = qr/^/;
Run Code Online (Sandbox Code Playgroud)

有了这个:

my $ pattern2 = qr/ABC/
Run Code Online (Sandbox Code Playgroud)

所以我得到(这个值)?

qr/^ABC/
Run Code Online (Sandbox Code Playgroud)

语法可能不同,我只是想实现这个结果.

cho*_*oba 6

您可以轻松地连接正则表达式:

say /$pattern1$pattern2/ for 'ABC', 'XABC';
Run Code Online (Sandbox Code Playgroud)

要提高可读性,可以使用/x修饰符并添加空格:

say / $pattern1 $pattern2 /x for qw( ABC XABC );
Run Code Online (Sandbox Code Playgroud)

请注意,标量通常在$符号之后没有空格.