これは、「{changenumber}」と「{/changenumber}」の間の p、span、a およびその他のタグで「1」を検索し、「2」に置き換えるコードの一部です。
検索のコード:
(((<(p|span|a|li|ul|br|/br|tr|td)[^>]*>)|(\{changenumber\}))[^<|(\{/changenumber\})]*)1(.*(<|(\{/changenumber\})))
および置換のコード:
\12\7
[^<|(\{/changenumber\})]
しかし、この句のすべての文字で除外される問題があります:"{","c","h","a"
など
\b\{/changenumber\}\b
やってみる(?!...)
けど無理!
正確なフレーズ " " をどのように除外でき{changenumber}
ますか?!
より簡単な方法で:
[^abc]+ と書くと、"a" と "b" と "c" は除外されますが、正確な "abc" を除外したい場合はどうすればよいでしょうか?!
[^(abc)]+ は機能しません
[^\babc\b]+ は機能しません
(?!abc) は機能しません
(?!\babc\b) 機能しません
...
その言語は英語です
joomlaのrereplacerコンポーネントで置き換える方法であるため、正規表現を使用します
とんでもない?!!!