次の正規表現があります。
(electric|acoustic) (guitar|drums)
私が必要とするのは一致することです:
electric guitar
electric drums
acoustic guitar
acoustic drums
electric
acoustic
guitar
drums
を使ってみた 両方のグループの後、しかしそれはすべてに一致しました。ありがとう!
編集:
<script type="text/javascript">
var s = "electric drums";
if(s.match('^(?:electric()|acoustic())? ?(?:guitar()|drums())?(?:\1|\2|\3|\4)$')){
document.write("match");
} else {
document.write("no match"); // returns this
}
</script>