java正则表达式 数字 科学计数_用于科学计数法的数字的正则表达式?

嗯,这不是正是你问什么,因为它不是Perl(gak),它是一个常规定义,不是一个正则表达式,但它是我用来识别C浮点文字的扩展名(该扩展名允许在数字字符串中使用“_”),我确定你可以将它转换成不可读的正则表达式,如果你想:

/* floats: Follows ISO C89, except that we allow underscores */

let decimal_string = digit (underscore? digit) *

let hexadecimal_string = hexdigit (underscore? hexdigit) *

let decimal_fractional_constant =

decimal_string '.' decimal_string?

| '.' decimal_string

let hexadecimal_fractional_constant =

("0x" |"0X")

(hexadecimal_string '.' hexadecimal_string?

| '.' hexadecimal_string)

let decimal_exponent = ('E'|'e') ('+'|'-')? decimal_string

let binary_exponent = ('P'|'p') ('+'|'-')? decimal_string

let floating_suffix = 'L' | 'l' | 'F' | 'f' | 'D' | 'd'

let floating_literal =

(

decimal_fractional_constant decimal_exponent? |

hexadecimal_fractional_constant binary_exponent?

)

floating_suffix?

C格式是专为编程langu年龄不是数据,所以它可能支持你的输入不需要的东西。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值