2024-03-29 09:52:54 发布
网友
我正在使用regex表达式编写一个python脚本,我发现了perl中需要的东西,但是由于我在perl中的能力不强,所以我不清楚编写了什么。代码如下:
'\\b' . $2 .'\\b.{0,15}' . $3 . '[^\\d]{0,5}' . $4 . ((defined $5) ? '[^\\d]{0,5}' . $5 : ''
问题主要出在检查是否定义了$5的行中。你能帮我理解这条线吗?你知道吗
这就是Conditional Operator:
(defined $5) ? '[^\\d]{0,5}' . $5 : '' ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^ condition take this if true take this if false
如果定义了$5,则返回'[^\\d]{0,5}' . $5,否则返回空字符串。你知道吗
$5
'[^\\d]{0,5}' . $5
这就是Conditional Operator:
如果定义了
$5
,则返回'[^\\d]{0,5}' . $5
,否则返回空字符串。你知道吗相关问题 更多 >
编程相关推荐