Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
RegEx删除left&;右键标记数据,并保留中间的文本不变_Regex_Replace_Notepad++ - Fatal编程技术网

RegEx删除left&;右键标记数据,并保留中间的文本不变

RegEx删除left&;右键标记数据,并保留中间的文本不变,regex,replace,notepad++,Regex,Replace,Notepad++,我正在使用记事本++版本6.1.2。是否可以让正则表达式从左侧和右侧删除数据,并保持中间的数据不变?下面是一个小例子: 我需要保持完整的数据 因此,为了澄清,所有位于左侧的东西,包括最外侧的左、右符号,都需要删除(这很棘手,因为中间的和中输入文本后,进入搜索替换菜单(快捷键CTRL+H),然后执行以下操作: 查找内容: <[^\/]+>(.+?)<\/[^>]+> 选择单选按钮“正则表达式” 然后按Replace All 您可以在。使用启用正则表达式的搜索和替换

我正在使用记事本++版本6.1.2。是否可以让正则表达式从左侧和右侧删除数据,并保持中间的数据不变?下面是一个小例子:

我需要保持完整的数据

因此,为了澄清,所有位于左侧的东西,包括最外侧的左、右
符号,都需要删除(这很棘手,因为中间的
p在代码>
中输入文本后,进入
搜索
替换
菜单(快捷键CTRL+H),然后执行以下操作:

  • 查找内容:

    <[^\/]+>(.+?)<\/[^>]+>
    
  • 选择单选按钮“正则表达式”

  • 然后按
    Replace All


  • 您可以在。

    使用启用正则表达式的搜索和替换(ctrl+H或搜索->替换)对其进行测试:

    查找:

    替换:(留空。)

    这将查找以
    开头、以code>
    结尾的任何标记(包括像
    这样的结束标记),并将其替换为零,从而删除它们

    我需要保持完整的数据
    转换为
    我需要保持完整的数据

    注意:如果标签格式不正确,这将采用最小的标签:

    19+x<5
    转换为
    19+x<5


    300>200
    转换为
    300>200

    删除中的所有内容不是更容易吗?意思是\@chill0r--
    *
    贪婪,会带走太多。最好是
    ]+>
    (不确定记事本++是否需要转义
    $1