有这么一段文本内容:--------------------------------
大家好<span>测试</span>测试测试测试
<span>测试</span>测试测试测试测试测
<span>测试</span>
测试测试测试测试测试
--------------------------------我想把其中在行首(但不在行尾)的span找出来,请问大家如何用正则实现啊?也就是上面红色标注出来的span谢谢各位了。

解决方案 »

  1.   

    把其中在行首(但不在行尾)的span找出来
    也就是这个标签前头没有字符,但是它后面有字符跟着第三个后面没有了,不符合条件。
      

  2.   

    ^<span[^<]*>.*</span>\S+
      

  3.   

    搞錯了^<span[^>]*>.*</span>\S+
      

  4.   

    gen06,我用^<span[^>]*>.*</span>\S+取不到值啊,为空
      

  5.   

    ^<span[^>]*>.*</span>(?=\S+)
      

  6.   

    上面那一句如果</span>后跟空格就不行﹐用下面一句:
    ^<span[^>]*>.* </span>(?=.*\S+)