Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.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
用于更改XML文件中特定模式的正则表达式_Xml_Regex_Notepad++ - Fatal编程技术网

用于更改XML文件中特定模式的正则表达式

用于更改XML文件中特定模式的正则表达式,xml,regex,notepad++,Xml,Regex,Notepad++,我需要更改以下文本 <item id="108-109" name="flowers"/> 在我看来应该起作用的是不起作用的 我正在使用Notepad++regex finder,并使用RegexPal进行测试,但经过多次尝试后,我已经没有了主意。您可以这样做: 搜索:id\s*=\s*[“”](\d+)-(\d+)[“”] 替换:fromid=“$1”toid=“$2” 由于您的评论,您可以简单地使用: 搜索:id=“(\d+)-(\d+)”您可以执行以下操作: 搜索:id\s*

我需要更改以下文本

<item id="108-109" name="flowers"/>
在我看来应该起作用的是不起作用的

我正在使用Notepad++regex finder,并使用RegexPal进行测试,但经过多次尝试后,我已经没有了主意。

您可以这样做:

搜索:
id\s*=\s*[“”](\d+)-(\d+)[“”]

替换:
fromid=“$1”toid=“$2”

由于您的评论,您可以简单地使用:

搜索:
id=“(\d+)-(\d+)”

您可以执行以下操作:

搜索:
id\s*=\s*[“”](\d+)-(\d+)[“”]

替换:
fromid=“$1”toid=“$2”

由于您的评论,您可以简单地使用:

搜索:
id=“(\d+)-(\d+)”

尝试以下操作

id="(\d+)-(\d+)"
试试下面的方法

id="(\d+)-(\d+)"

试试
id=“([0-9]+)-([0-9]+)”
Oh hell。我不知道我的心在哪里忘记了+。非常感谢。发生在我们当中最好的人身上:)@JimGarrison我不认为这有什么关系……试试
id=“([0-9]+)-([0-9]+)”
哦,见鬼。我不知道我的心在哪里忘记了+。非常感谢。发生在我们最好的人身上:)@JimGarrison我不认为这是相关的……哦,这是一个非常复杂的问题。我看到您还阻止了像“id=”108-109“这样的标记。这当然不会发生,但是谢谢。哦,这是一个非常复杂的问题。我看到您还阻止了像“id=”108-109“这样的标记。这当然不会发生,但谢谢。
id="(\d+)-(\d+)"