解析具有固定长度模式的正则表达式

时间:2017-04-30 10:28:32

标签: regex parsing fixed-width

嗨...我有一个问题来解析一个固定长度模式的正则表达式......

假设以下行...

       __active__         The node where the mouse pointer is currently located.
  1. 从WS开始直到位置→7
  2. 比启动WORD(允许一切)由__
  3. 包围
  4. 比WS填充直到位置→26
  5. 而不是TEXT字符串
  6. 我想要......

    1. 一般比赛→是或否
    2. 如果是→WORD“活跃”
    3. 如果是→TEXT“鼠标指针当前所在的节点。”
    4. 更新

      我的核心问题是2'nd WS(在__active__之后)具有可变长度,具体取决于__XXXXX的长度... __(在此示例中为__active __)

1 个答案:

答案 0 :(得分:0)

试试这个:

  

^ \ S + __(。+?)__ \ S +(。+)$

第一组,即第一对括号中的字符捕获您示例中的活动工作。第二组将捕获该句子。

正则表达式假设它在一条线上运行,而不关心位置。