gpt4 book ai didi

perl - 如何在变量中的特定符号前添加一个字符?

转载 作者:行者123 更新时间:2023-12-02 05:04:42 25 4
gpt4 key购买 nike

我有一个用户定义的变量,它是 user@domain.com

使用 perl,我需要在用户末尾和 @ 符号之前添加“sc”。

所以如果:

$user = "user@domain.com"
$string = "sc"

我需要得出结果

$user-id = "usersc@domain.com"

如有任何帮助,我们将不胜感激。

最佳答案

$user =~ s/(?=@)/sc/;

$user =~ s/@/sc@/;

$user =~ s/^[^@]*\K/sc/;    # Assumes "@" will always be present.

当然,如果 $user 不包含正确的开头字符串,这些都不会起作用。

$user = "user@domain.com";

相同
$user = "user" . join($", @domain) . ".com";

鉴于 @domain 不存在,这与

$user = "user.com";

总是使用use strict;使用警告;!你要

my $user = "user\@domain.com";

my $user = 'user@domain.com';

用字符串 user@domain.com 创建变量 $user

关于perl - 如何在变量中的特定符号前添加一个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16450225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com