我有一个可能以
;
开头和/或结尾的字符串,我想匹配并替换这些;
字符串。以下正则表达式可以工作,但我该如何使它更简单?(?:^(; ).*)(?:.*(; )$)|(?:^(; ).*)|(?:.*(; )$)
这个结构使用AB|A|B(A和B,或者A,或者B)。
示例字符串:
; foo ;bar;
(2个匹配项)foo ;bar;
(1个匹配项); foo ;bar
(1个匹配项)foo ;bar
(0个匹配项)
^;\s*|;\s*$
。 - Wiktor Stribiżew