擅长:python、mysql、java
<p>如果你调整它,像这样<br/>
<code>(\S+)\s+(RG\S*).*\n.*[^\S\n](\S+)[^\S\n]+(AQ\S*)</code><br/>
会得到你期望的结果。你知道吗</p>
<pre><code> ( \S+ ) # (1)
\s+
( RG \S* ) # (2)
.* \n
.* [^\S\n]
( \S+ ) # (3)
[^\S\n]+
( AQ \S* ) # (4)
</code></pre>
<p>输出:</p>
<pre><code> ** Grp 0 - ( pos 358 , len 29 )
muy RG 1
sencilla malo AQ0MP0
** Grp 1 - ( pos 358 , len 3 )
muy
** Grp 2 - ( pos 362 , len 2 )
RG
** Grp 3 - ( pos 376 , len 4 )
malo
** Grp 4 - ( pos 381 , len 6 )
AQ0MP0
** Grp 0 - ( pos 446 , len 33 )
muy RG 1
sencilla sencillo AQ0FS0
** Grp 1 - ( pos 446 , len 3 )
muy
** Grp 2 - ( pos 450 , len 2 )
RG
** Grp 3 - ( pos 464 , len 8 )
sencillo
** Grp 4 - ( pos 473 , len 6 )
AQ0FS0
</code></pre>