gpt4 book ai didi

regex - 匹配给定字符的文本,但不包括 Perl 中单引号内出现的字符

转载 作者:行者123 更新时间:2023-12-01 10:06:37 25 4
gpt4 key购买 nike

我正在尝试从字符串中提取文本直到下一次出现 /,不计算单引号内出现的斜杠。例如

my $str="test 'a/b' c/ xxx /";
$str =~ /(.*?)\//;
print "$1\n";

给予

test 'a

而我想得到:

test 'a/b' c

最佳答案

你可以试试这个:

$str =~ /^((?>[^'\/]+|'[^']*')*)\//;

关于regex - 匹配给定字符的文本,但不包括 Perl 中单引号内出现的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22850643/

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