标签:pcre

  • 多行负向超前 - php

    时间:2020-8-26

    我对regex不太满意(我花了几个小时),而且我很难替换2个标识符(“ {|”和“ |}”)之间的所有空行 我的正则表达式看起来像这样(对不起,您的眼睛):(\{\|)((?:(?!\|\}).)+)(?:\n\n)((?:(?!\|\}).)+)(\|\}) (\{\|):字符“ {|”((?:(?!\|\}).)+):如果不是在“ |}”之后的所有内容( […]

  • 包装跨度中的第一个单词和第二个单词 - php

    时间:2020-8-24

    我正在使用PHP自行生成的导航。我需要将第一个和第二个单词包装在单独的div类中。例如 <li> <span>First</span> <span class="word">Second</span> Word </li> 目前,我可以使用以下方法将第一个单词包装在s […]

  • RegEx BackReference以匹配不同的值 - php

    时间:2020-8-21

    我有一个正则表达式,用于匹配(val1 operator val2)形式的Expression 这个正则表达式看起来像: (\(\s*([a-zA-Z]+[0-9]*|[0-9]+|\'.*\'|\[.*\])\s*(ni|in|\*|\/|\+|\-|==|!=|>|>=|<|<=)\s*([a-zA-Z]+[0 […]

  • 使否定的前瞻不区分大小写 - php

    时间:2020-8-10

    我有以下表达: $exp = "/^(?!.*?that).*$/"; 旨在匹配不包含“ that”的任何行。 我有以下三句话: $str = array( "I like this sentence.", #line1 "I like that sentence.", #line2 "I […]

  • 正则表达式后向引用在PHP PCRE中不起作用 - php

    时间:2020-8-3

    我想匹配<tag>...</tag>之类的匹配标签。我尝试过正则表达式 ~<([^>]+)>.*?</\1>~ 但这失败了。当我在尖括号内使用确切的文本时,该表达式有效,即 ~<(tag)>.*?</tag>~ 可以,但是 ~<(tag)>.*?</\1>~ […]

  • 正则表达式匹配Python中的外括号 - python

    时间:2020-7-28

    我有一些用嵌套花括号格式化的f5配置数据字符串,如下所示: profiles { /Common/http { } /Common/serverssl { context serverside } /Common/tcp { } SOME_CRED_MGMT.DOMAIN_some_date { context clientside } } rules { […]

  • php regf utf-8中的单词边界匹配 - php

    时间:2020-7-25

    我在utf-8 php文件中有以下php代码: var_dump(setlocale(LC_CTYPE, 'de_DE.utf8', 'German_Germany.utf-8', 'de_DE', 'german')); var_dump(mb_internal_encodin […]