gpt4 book ai didi

php - 什么正则表达式模式是正确的只允许双重类型?

转载 作者:可可西里 更新时间:2023-11-01 01:05:54 26 4
gpt4 key购买 nike

我有以下带有 zend 框架的代码:

$descuentoElement->addValidator(new Zend_Validate_Regex(array('pattern' => '/[0-9]+(.[0-9]+)?/')));

我想验证双类型输入,例如 1.2 或 4...不是“4sd”,而是这种模式不能正常工作...它允许写入“4s”...是否有任何答案或正确的正则表达式它的模式......我想要一个建议......谢谢......

最佳答案

如果您要匹配整行,@Joey 的答案将有效,但您需要使用类似的东西

/[^0-9][0-9]+(\.[0-9]+)?[^0-9]/

如果您的目标并不总是自己在一条线上。

分割:

/ 正则表达式分隔符
[^0-9] 非数字
[0-9]+一位或多位数字
( 开始可选匹配
\. 点字符,用\
转义[0-9]+一位或多位数字
)?结束可选匹配;使用 ?
可选项[^0-9] 非数字
/ 正则表达式分隔符

关于php - 什么正则表达式模式是正确的只允许双重类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11191454/

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