Movatterモバイル変換


[0]ホーム

URL:


MDN Web Docs

Wildcard: .

BaselineWidely available

Awildcard matches all characters except line terminators. It also matches line terminators if thes flag is set.

Syntax

regex
.

Description

. matches any character exceptline terminators. If thes flag is set,. also matches line terminators.

The exact character set matched by. depends on whether the regex isUnicode-aware. If it is Unicode-aware,. matches any Unicode code point; otherwise, it matches any UTF-16 code unit. For example:

js
/../.test("😄"); // true; matches two UTF-16 code units as a surrogate pair/../u.test("😄"); // false; input only has one Unicode character

Examples

Usage with quantifiers

Wildcards are often used withquantifiers to match any character sequence, until the next character of interest is found. For example, the following example extracts the title of a Markdown page in the form# Title:

js
function parseTitle(entry) {  // Use multiline mode because the title may not be at the start of  // the file. Note that the m flag does not make . match line  // terminators, so the title must be on a single line  // Return text matched by the first capturing group.  return /^#[ \t]+(.+)$/m.exec(entry)?.[1];}parseTitle("# Hello world"); // "Hello world"parseTitle("## Subsection"); // undefinedparseTitle(`---slug: Web/JavaScript/Reference/Regular_expressions/Wildcard---# Wildcard: .A **wildcard** matches all characters except line terminators.`); // "Wildcard: ."

Matching code block content

The following example matches the content of a code block enclosed by three backticks in Markdown. It uses thes flag to make. match line terminators, because the content of a code block may span multiple lines:

js
function parseCodeBlock(entry) {  return /^```.*?^(.+?)\n```/ms.exec(entry)?.[1];}parseCodeBlock(`\`\`\`jsconsole.log("Hello world");\`\`\``); // "console.log("Hello world");"parseCodeBlock(`A \`try...catch\` statement must have the blocks enclosed in curly braces.\`\`\`js example-badtry  doSomething();catch (e)  console.log(e);\`\`\``); // "try\n  doSomething();\ncatch (e)\n  console.log(e);"

Warning:These examples are for demonstration only. If you want to parse Markdown, use a dedicated Markdown parser because there are many edge cases to consider.

Specifications

Specification
ECMAScript® 2026 Language Specification
# prod-Atom

Browser compatibility

See also

Help improve MDN

Learn how to contribute.

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp