替换构造.md 1.0 KB


notion-id: ed1c4aed-c3bf-4941-a481-e121c34b6e

替换构造 描述 模式 匹配
` ` 匹配以竖线 (` `) 字符分隔的任何一个元素。
(?( expression)yes` no)(?( expression)yes)` 如果由 *expression*指定的正则表达式模式匹配,则匹配 *yes* ;否则,匹配可的 *no* 部分。 *expression* 解释为零宽度的断言。为了避免已命名或已编号的捕获组出现歧义,可选择使用显式断言,如下所示:(?( (?= expression) )yes` no)`
(?( name)yes` no)(?( name)yes)` 如果 *name* (已命名或已编号的捕获组)具有匹项,则匹配 *yes*;否则,匹配可的 *no*。 `(?")?(?(quoted).+?"