[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Regular_expressions/Disjunction [Back]  [Original]

: | - JavaScript | MDN

MDN Web Docs

View in English Always switch to English

: |

Baseline

20157

regex
alternative1|alternative2
alternative1|alternative2|alternative3|

alternativeN

1

| 2 2 "ab" "a"

js
/a|ab/.exec("abc"); // ['a']

|

js
/(?:(a)|(ab))(?:(c)|(bc))/.exec("abc"); // ['abc', 'a', undefined, undefined, 'bc']
// Not ['abc', undefined, 'ab', 'c', undefined]

a 2 bc

undefined

js
function isImage(filename) {
  return /\.(?:png|jpe?g|webp|avif|gif)$/i.test(filename);
}

isImage("image.png"); // true
isImage("image.jpg"); // true
isImage("image.pdf"); // false

ECMAScript 2027 LanguageSpecification
# prod-Disjunction


Web Proxy Viewer  |  New URL  |  Original Page