【问题标题】:How to include text after a variable tag text如何在变量标签文本之后包含文本
【发布时间】:2021-10-15 08:16:22
【问题描述】:

我需要包括以下内容:

include="shared_actions" 在代码中类似于:

<View id="music_album_tracks">
    <Attributes>
      <Table key="track_01">
            <Pair key="icon"><String>/dev_hdd0/game/PROTOOLBX/USRDIR/TOOLBOX/extras/online_music/images/black_track.png</String></Pair>
            <Pair key="title"><String>01. Main Theme</String></Pair>
            <Pair key="info"><String>Black™ - OST</String></Pair>
            <Pair key="module_name"><String>webbrowser_plugin</String></Pair> 
            <Pair key="module_action"><String>http://dl.dropboxusercontent.com/s/1ip0ixd9zgab1bx/Black_-_01._Main_Theme.m4a</String></Pair>
            <Pair key="bar_action"><String>none</String></Pair>
            <Pair key="lbl_half"><String>1</String></Pair>
        </Table>
        <Table key="anyname">
            <Pair key="icon"><String>/dev_hdd0/game/PROTOOLBX/USRDIR/TOOLBOX/extras/online_music/images/black_track.png</String></Pair>
            <Pair key="title"><String>02. Treneska Border Crossing</String></Pair>
            <Pair key="info"><String>Black™ - OST</String></Pair>
            <Pair key="module_name"><String>webbrowser_plugin</String></Pair> 
            <Pair key="module_action"><String>http://dl.dropboxusercontent.com/s/o0he1n2kx3jygk8/Black_-_02._Treneska_Border_Crossing.m4a</String></Pair>
            <Pair key="bar_action"><String>none</String></Pair>
            <Pair key="lbl_half"><String>1</String></Pair>
        </Table>
    </Attributes>
    <Items>
        <Query class="type:x-xmb/module-action" key="track_01" attr="track_01"/>
        <Query class="type:x-xmb/module-action" key="track_02" attr="track_02"/>
    </Items>
</View>

成为

<View id="music_album_tracks">
    <Attributes>
        <Table key="track_01" include="shared_actions">
            <Pair key="icon"><String>/dev_hdd0/game/PROTOOLBX/USRDIR/TOOLBOX/extras/online_music/images/black_track.png</String></Pair>
            <Pair key="title"><String>01. Main Theme</String></Pair>
            <Pair key="info"><String>Black™ - OST</String></Pair>
            <Pair key="module_name"><String>webbrowser_plugin</String></Pair> 
            <Pair key="module_action"><String>http://dl.dropboxusercontent.com/s/1ip0ixd9zgab1bx/Black_-_01._Main_Theme.m4a</String></Pair>
            <Pair key="bar_action"><String>none</String></Pair>
            <Pair key="lbl_half"><String>1</String></Pair>
        </Table>
        <Table key="anyname" include="shared_actions">
            <Pair key="icon"><String>/dev_hdd0/game/PROTOOLBX/USRDIR/TOOLBOX/extras/online_music/images/black_track.png</String></Pair>
            <Pair key="title"><String>02. Treneska Border Crossing</String></Pair>
            <Pair key="info"><String>Black™ - OST</String></Pair>
            <Pair key="module_name"><String>webbrowser_plugin</String></Pair> 
            <Pair key="module_action"><String>http://dl.dropboxusercontent.com/s/o0he1n2kx3jygk8/Black_-_02._Treneska_Border_Crossing.m4a</String></Pair>
            <Pair key="bar_action"><String>none</String></Pair>
            <Pair key="lbl_half"><String>1</String></Pair>
        </Table>
    </Attributes>
    <Items>
        <Query class="type:x-xmb/module-action" key="track_01" attr="track_01"/>
        <Query class="type:x-xmb/module-action" key="track_02" attr="track_02"/>
    </Items>
</View>

总结:

我需要在标签 &lt;Table key="XXXXX"&gt; 的末尾包含代码 include="shared_actions",其中 XXXXX 可以是任何文本

例如:&lt;Table key="TEST"&gt;

&lt;Table key="TEST" include="shared_actions"&gt;

文本允许我发布它,因为它说我需要添加更多细节

【问题讨论】:

    标签: notepad++


    【解决方案1】:
    • Ctrl+H
    • 查找内容:&lt;table key="[^"]+"
    • 替换为:$0 include="shared_actions"
    • 取消选中 匹配大小写
    • 检查 环绕
    • CHECK 正则表达式
    • 全部替换

    说明:

    <table key="        # literally
    [^"]+               # 1 or more character that is not a double quote
    "                   # double quote
    

    替换:

    $0                              # the whole match
     include="shared_actions"       # note the space at the beginning
    

    屏幕截图(之前):

    截图(之后):

    【讨论】:

    • 再次感谢您
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-07
    • 1970-01-01
    • 2013-11-08
    • 2022-11-02
    • 2013-01-06
    • 2013-07-05
    • 2020-01-26
    相关资源
    最近更新 更多