<p>我正在寻找一个或功能,以匹配几个字符串与正则表达式。你知道吗</p>
<pre><code># I would like to find either "-hex", "-mos", or "-sig"
# the result would be -hex, -mos, or -sig
# You see I want to get rid of the double quotes around these three strings.
# Other double quoting is OK.
# I'd like something like.
messWithCommandArgs = ' -o {} "-sig" "-r" "-sip" '
messWithCommandArgs = re.sub(
r'"(-[hex|mos|sig])"',
r"\1",
messWithCommandArgs)
</code></pre>
<p>这样做有效:</p>
<pre><code>messWithCommandArgs = re.sub(
r'"(-sig)"',
r"\1",
messWithCommandArgs)
</code></pre>