gpt4 book ai didi

perl - 在 Perl 中,如何判断字符串是否是数字?

转载 作者:行者123 更新时间:2023-12-01 19:25:44 43 4
gpt4 key购买 nike

我正在使用 Perl 将一些 XML 转换为 JSON。如果 XML 属性是数字,我不想在它周围加上引号,以便 JSON 会将其视为数字而不是字符串。如何判断 Perl 字符串是否为数字(仅包含数字 0 到 9,可能还包含一个小数点)?

最佳答案

JSON specification提供了关于数字格式的相当清晰的规则,因此以下正则表达式应该有效:

/^-?(0|([1-9][0-9]*))(\.[0-9]+)?([eE][-+]?[0-9]+)?$/

关于perl - 在 Perl 中,如何判断字符串是否是数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1112983/

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