在一堆字符串里 找到这种格式的标签:
<TextNode Text="你需要找到"/> <TextNode Text="ada啊"/> <TextNode Text="1231231"/> 
里面可能是汉字 英文 或者数字找到匹配后,加入字体 和颜色参数。结果
<TextNode Text="你需要找到" Colour="6"Font="Black14NT" /> 
<TextNode Text="ada啊" Colour="6"Font="Black14NT" /> 
<TextNode Text="1231231" Colour="6"Font="Black14NT" /> 

解决方案 »

  1.   

    $s = <<< TEXT
    在一堆字符串里 找到这种格式的标签:
    <TextNode Text="你需要找到"/> <TextNode Text="ada啊"/> <TextNode Text="1231231"/>  
    里面可能是汉字 英文 或者数字找到匹配后,加入字体 和颜色参数。
    <xxx />TEXT;echo preg_replace("#(<TextNode Text=.+?)\s*(/>)#s", '$1 Colour="6" Font="Black14NT" $2', $s);out:
    在一堆字符串里 找到这种格式的标签:
    <TextNode Text="你需要找到" Colour="6" Font="Black14NT" /> <TextNode Text="ada啊" Colour="6" Font="Black14NT" /> <TextNode Text="1231231" Colour="6" Font="Black14NT" />  
    里面可能是汉字 英文 或者数字找到匹配后,加入字体 和颜色参数。
    <xxx />