Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. JavaScript-Referenz
  4. Reguläre Ausdrücke
  5. Wildcard: .

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

Wildcard: .

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨Juli 2015⁩.

EinWildcard (Platzhalter) passt auf alle Zeichen außer Zeilenendzeichen. Es passt auch auf Zeilenendzeichen, wenn dass-Flag gesetzt ist.

Syntax

regex
.

Beschreibung

. passt auf jedes Zeichen außer denZeilenendzeichen. Wenn dass-Flag gesetzt ist, passt. auch auf Zeilenendzeichen.

Der genaue Zeichensatz, auf den. passt, hängt davon ab, ob der RegexUnicode-fähig ist. Wenn er Unicode-fähig ist, passt. auf jeden Unicode-Codepunkt; andernfalls passt er auf jede UTF-16-Codeeinheit. Zum Beispiel:

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

Beispiele

Verwendung mit Quantifizierern

Wildcards werden oft mitQuantifizierern verwendet, um jede Zeichenfolge zu erfassen, bis das nächste relevante Zeichen gefunden wird. Zum Beispiel extrahiert das folgende Beispiel den Titel einer Markdown-Seite in der 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: ."

Inhalte von Codeblöcken abgleichen

Das folgende Beispiel stimmt mit dem Inhalt eines Codeblocks überein, der in Markdown durch drei Backticks eingeschlossen ist. Es verwendet dass-Flag, damit. auf Zeilenendzeichen passt, da der Inhalt eines Codeblocks mehrere Zeilen umfassen kann:

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);"

Warnung:Diese Beispiele dienen nur zur Veranschaulichung. Wenn Sie Markdown parsen möchten, verwenden Sie einen dedizierten Markdown-Parser, da es viele Sonderfälle zu beachten gibt.

Spezifikationen

Specification
ECMAScript® 2026 Language Specification
# prod-Atom

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp