Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/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 在Dreamweaver中查找并替换正则表达式_Regex_Replace_Dreamweaver - Fatal编程技术网

Regex 在Dreamweaver中查找并替换正则表达式

Regex 在Dreamweaver中查找并替换正则表达式,regex,replace,dreamweaver,Regex,Replace,Dreamweaver,我想找到[value XXX]并将其替换为?。XXX是一个从1到661的数字。这意味着我的文档中有661个[value XXX]。我看到Dreamweaver中有一个正则表达式选项,那么我如何利用它来找到它们呢?假设1的格式是XXX(001),您可以使用\[value-([0-5]\d{2}6[0-5]\d{66[01])\]。我用正则表达式做了一些测试 这在较大的[value XXX]检查中分解为三个较小的正则表达式组合。这可以在值内的部分中看到([0-5]\d{2}|6[0-5]\d|66[

我想找到
[value XXX]
并将其替换为
XXX
是一个从1到661的数字。这意味着我的文档中有661个
[value XXX]
。我看到Dreamweaver中有一个正则表达式选项,那么我如何利用它来找到它们呢?

假设
1
的格式是
XXX
001
),您可以使用
\[value-([0-5]\d{2}6[0-5]\d{66[01])\]
。我用正则表达式做了一些测试

这在较大的
[value XXX]
检查中分解为三个较小的正则表达式组合。这可以在
值内的
部分中看到([0-5]\d{2}|6[0-5]\d|66[01])
部分。三个较小的正则表达式被
组合在一起,以解决1到661的问题

  • [0-5]\d{2}
    -这包括所有以
    0-5
    开头,然后后跟任意两位数字的数字。这将检查编号
    001-599
  • 6[0-5]\d
    -这包括先检查6,再检查
    0-5
    ,然后检查任何数字。您必须捕获
    [0-5]
    ,然后捕获一个数字,这样您就不允许使用像662这样的数字。这包括
    600-659
  • 66[01]
    -检查最后两个案例,两个6,然后是1或2。这包括
    660-661

  • 什么是rejax?这是一种常见的体验吗?
    1
    s的格式是
    001
    ,还是
    1
    ?@DiliniWasana我想给你一个快速的答案,我刚刚编辑了这篇文章,并对不同的部分进行了解释。这是一个简单的检查
    [value-]
    部分,然后是一个更复杂的3部分
    检查您围绕数字(1-661)设置的条件。@DiliniWasana很乐意提供帮助。我喜欢为人们分解正则表达式的答案。像这样的正则表达式看起来很可怕,但当你把它们分解成小块攻击它们时,它们很快就会写出来。