Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Revision 1012263 of RegExp.input ($_)

  • Adressname der Version: Web/JavaScript/Reference/Global_Objects/RegExp/input
  • Titel der Version: RegExp.input ($_)
  • ID der Version: 1012263
  • Erstellt:
  • Autor: jumpball
  • Aktuelle Version? Ja
  • Kommentar

Inhalt der Version

{{JSRef}} {{non-standard_header}}

Die nicht-standarde input Propertie ist eine statische Propertie regularer Expressionen, welche die Zeichenkette, der eine reguläre Expression entgegengestellt wird, enthält. RegExp.$_ ist ein Alias für diese Propertie.

Syntaxis

RegExp.input
RegExp.$_

Beschreibung

Die input-Propertie ist statisch, ist nicht eine Propertie eines einzigen Obiectes einer regulären Expression. Stattdessen nutzt man es immer als RegExp.input oder

Der Wert der input-Propertie wird verändert, wenn die gesuchte Zeichenkette in der regulären Expression verändert wird und diese Zeichenkette passt.

Beispiele

Verwendung von input und $_

var re = /hi/g;
re.test("hi there!");
RegExp.input;         // "hi there!"
re.test("foo");       // neuer Test, unpassend
RegExp.$_;            // "hi there!"
re.test("hi world!"); // neuer Test, passend
RegExp.$_;            // "hi world!"

Specificationen

{{WhyNoSpecStart}}Non-standard. Nicht Teil von irgendeiner laufenden Specification.{{WhyNoSpecEnd}}

Browsercompatibilität

{{CompatibilityTable}}
Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basisunterstützung {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basisunterstützung {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}

Siehe auch

  • {{non-standard_inline}} {{jsxref("RegExp.lastMatch", "RegExp.lastMatch ($&)")}}
  • {{non-standard_inline}} {{jsxref("RegExp.lastParen", "RegExp.lastParen ($+)")}}
  • {{non-standard_inline}} {{jsxref("RegExp.leftContext", "RegExp.leftContext ($`)")}}
  • {{non-standard_inline}} {{jsxref("RegExp.rightContext", "RegExp.rightContext ($')")}}
  • {{non-standard_inline}} {{jsxref("RegExp.n", "RegExp.$1-$9")}}

Quelltext der Version

<div>{{JSRef}} {{non-standard_header}}</div>

<p>Die nicht-standarde <strong>input</stront> Propertie ist eine statische Propertie regularer Expressionen, welche die Zeichenkette, der eine reguläre Expression entgegengestellt wird, enthält. <code>RegExp.$_</code> ist ein Alias für diese Propertie.</p>

<h2 id="Syntax">Syntaxis</h2>

<pre class="syntaxbox">
<code><var>RegExp</var>.input
RegExp.$_</code>
</pre>

<h2 id="Description">Beschreibung</h2>

<p>Die <code>input</code>-Propertie ist statisch, ist nicht eine Propertie eines einzigen Obiectes einer regulären Expression. Stattdessen nutzt man es immer als <code>RegExp.input</code> oder <code RegExp.$_ .</code></p>

<p>Der Wert der <code><strong>input</strong></code>-Propertie wird verändert, wenn die gesuchte Zeichenkette in der regulären Expression verändert wird und diese Zeichenkette passt.</p>

<h2 id="Examples">Beispiele</h2>

<h3 id="Using_lastIndex">Verwendung von <code>input</code> und <code>$_</code></h3>

<pre class="brush: js">
var re = /hi/g;
re.test("hi there!");
RegExp.input;         // "hi there!"
re.test("foo");       // neuer Test, unpassend
RegExp.$_;            // "hi there!"
re.test("hi world!"); // neuer Test, passend
RegExp.$_;            // "hi world!"
</pre>

<h2 id="Specifications">Specificationen</h2>

<p>{{WhyNoSpecStart}}Non-standard. Nicht Teil von irgendeiner laufenden Specification.{{WhyNoSpecEnd}}</p>

<h2 id="Browser_compatibility">Browsercompatibilität</h2>

<div>{{CompatibilityTable}}</div>

<div id="compat-desktop">
<table class="compat-table">
 <tbody>
  <tr>
   <th>Feature</th>
   <th>Chrome</th>
   <th>Firefox (Gecko)</th>
   <th>Internet Explorer</th>
   <th>Opera</th>
   <th>Safari</th>
  </tr>
  <tr>
   <td>Basisunterstützung</td>
   <td>{{CompatVersionUnknown}}</td>
   <td>{{CompatVersionUnknown}}</td>
   <td>{{CompatVersionUnknown}}</td>
   <td>{{CompatVersionUnknown}}</td>
   <td>{{CompatVersionUnknown}}</td>
  </tr>
 </tbody>
</table>
</div>

<div id="compat-mobile">
<table class="compat-table">
 <tbody>
  <tr>
   <th>Feature</th>
   <th>Android</th>
   <th>Chrome for Android</th>
   <th>Firefox Mobile (Gecko)</th>
   <th>IE Mobile</th>
   <th>Opera Mobile</th>
   <th>Safari Mobile</th>
  </tr>
  <tr>
   <td>Basisunterstützung</td>
   <td>{{CompatVersionUnknown}}</td>
   <td>{{CompatVersionUnknown}}</td>
   <td>{{CompatVersionUnknown}}</td>
   <td>{{CompatVersionUnknown}}</td>
   <td>{{CompatVersionUnknown}}</td>
   <td>{{CompatVersionUnknown}}</td>
  </tr>
 </tbody>
</table>
</div>

<h2 id="See_also">Siehe auch</h2>

<ul>
 <li>{{non-standard_inline}} {{jsxref("RegExp.lastMatch", "RegExp.lastMatch ($&amp;)")}}</li>
 <li>{{non-standard_inline}} {{jsxref("RegExp.lastParen", "RegExp.lastParen ($+)")}}</li>
 <li>{{non-standard_inline}} {{jsxref("RegExp.leftContext", "RegExp.leftContext ($`)")}}</li>
 <li>{{non-standard_inline}} {{jsxref("RegExp.rightContext", "RegExp.rightContext ($')")}}</li>
 <li>{{non-standard_inline}} {{jsxref("RegExp.n", "RegExp.$1-$9")}}</li>
</ul>
Zu dieser Version zurücksetzen