a+的Regexp;Tcl中的ve(或-ve)分数
我试图找出一个regexp表达式来获取 40英寸a+的Regexp;Tcl中的ve(或-ve)分数,regex,tcl,Regex,Tcl,我试图找出一个regexp表达式来获取 40英寸 光功率=40 dBm 和-5.5英寸 光功率=-5.5 dBm 我使用了(\+\124;-?[0-9]+\.[0-9]+)。但是它不适用于第一种情况。您可以试试这个 [+-]?[0-9]+(?:\.[0-9]+)? [+-]?匹配可选的加号或减号。您可以试试这个 [+-]?[0-9]+(?:\.[0-9]+)? [+-]?匹配可选的加号或减号。如果字符串位于变量str regexp {= (\S+)} $str -> n 将为您提供变
光功率=40 dBm 和-5.5英寸
光功率=-5.5 dBm 我使用了
(\+\124;-?[0-9]+\.[0-9]+)
。但是它不适用于第一种情况。您可以试试这个
[+-]?[0-9]+(?:\.[0-9]+)?
[+-]?
匹配可选的加号或减号。您可以试试这个
[+-]?[0-9]+(?:\.[0-9]+)?
[+-]?
匹配可选的加号或减号。如果字符串位于变量str
regexp {= (\S+)} $str -> n
将为您提供变量n
中的数字
set n [lindex $str 3]
在Tcl中也会起作用
文档:,如果字符串位于变量
str
regexp {= (\S+)} $str -> n
将为您提供变量n
中的数字
set n [lindex $str 3]
在Tcl中也会起作用
若要捕获不含整数部分的数字而不含整数部分的数字,请使用以下几种方法:,若要捕获不含整数部分的数字,请使用以下几种方法:,,使用<代码>{{{>{使用<代码>{+++-.[使用<代码>{{++--.[使用:(::\d*...\d...\d.}????????????????....\d*........-}}}}<<<<<<<<<<<<<<<<<代码>演示.演示...演示..演示:,,,,,,<<<<<<代码.演示.演示.演示.演示:<代码>若若..若若若.....若若若要捕获无无整数-所有-无整数-无整数-无整数部分-无整数部分-无整数部分部分.无整数--demo:
lsearch-all-inline-regexp{11.1.1.1+1+1.1+.1-1-1-1-1-.1}{[+-](?:\d+(?:\。\d*)?\\d*。\d*){/code>