正则表达式以$开头,后跟整数并包含括号

时间:2015-05-02 07:12:24

标签: python regex

我正在尝试使用以下标准识别字符串:

  • 以“$”开头
  • 后跟整数(1或2位数)
  • 追随者“=”
  • 包含“(”和“)”

示例:

$6=192 (step port invert mask, int:11000000)
$7=25 (step idle delay, msec)
$8=10.000 (acceleration, mm/sec^2)
$9=0.050 (junction deviation, mm)
$10=0.100 (arc, mm/segment)
$11=25 (n-arc correction, int)

第一位很容易^ [$]但我无法弄清楚如何同时对单位和双位进行组合和测试。

4 个答案:

答案 0 :(得分:1)

试试这个正则表达式

^ \ $ \ d {1,2} = \ d +(。+)

答案 1 :(得分:0)

\d\d?
\d{1,2}
\d|\d\d

匹配一个或两个数字的三种不同方式。未设置UNICODE模式时,\d相当于[0-9](默认值)。

答案 2 :(得分:0)

我认为这就是你要找的东西:

'^\$\d+=.*\(.*\).*'

答案 3 :(得分:0)

\$\d{1,2}\=\(.*\)

=之后,什么都没有?但是你的例子后面有数字。我的例子与这些数字不匹配。