Heim > Web-Frontend > js-Tutorial > Hauptteil

So finden Sie einen bestimmten Teilstring in einem String in js

青灯夜游
Freigeben: 2021-04-21 14:58:44
Original
12535 Leute haben es durchsucht

JS-Methode zum Suchen der in der Zeichenfolge angegebenen Teilzeichenfolge: 1. Suchen Sie mithilfe der Suchmethode im JavaScript-String-Objekt. 2. Suchen Sie mithilfe der Match-Methode nach der in der Zeichenfolge angegebenen Teilzeichenfolge.

So finden Sie einen bestimmten Teilstring in einem String in js

Die Betriebsumgebung dieses Artikels: Windows 7-System, Javascript-Version 1.8.5, Dell G3-Computer.

Suchen (finden) Sie in js den angegebenen Teilstring im String mithilfe der search()-Methode und der match()-Methode im JavaScript-String-Objekt.

Verwenden der search()-Methode

Die search()-Methode von string wird verwendet, um die angegebene Teilzeichenfolge in der angegebenen Zeichenfolge zu finden, oder ein Teilstring, der einem regulären Ausdruck entspricht. Wenn es einen passenden Teilstring gibt, wird die Startposition des passenden Teilstrings zurückgegeben; wenn es keinen passenden Teilstring gibt, wird -1 zurückgegeben.

Syntax:

string.search(regexp)
Nach dem Login kopieren

Parameter regexp: Gibt die angegebene Teilzeichenfolge an, die gefunden werden muss, oder den regulären Ausdruck, der abgeglichen werden muss.

Hinweis: Bei der search()-Methode wird die Groß-/Kleinschreibung beachtet. Wenn Sie die Groß-/Kleinschreibung ignorieren möchten, müssen Sie das Flag i anhängen.

Beispiel:

<div class="demo">
	<p>
		<span id="str1"></span><br />
		<span>查找:脚本语言</span><br />
		<span id="str2"></span>
	</p>
	<p>
		<span id="str3"></span><br />
		<span>查找:php</span><br />
		<span id="str4"></span><br />
		<span>查找:脚本语言</span><br />
		<span id="str5"></span>
	</p>
	
</div>
<script>  
var str1="JavaScript是一种脚本语言, 脚本语言经常被解析";  
var str2=str1.search("脚本语言");  

var str3="php中文网的网址为:www.php.cn!";  
var str4=str3.search("php");  
var str5=str3.search("脚本语言");  

document.getElementById("str1").innerHTML =str1;
document.getElementById("str2").innerHTML ="返回:"+str2;
document.getElementById("str3").innerHTML =str3;
document.getElementById("str4").innerHTML ="返回:"+str4;
document.getElementById("str5").innerHTML ="返回:"+str5;
</script>
Nach dem Login kopieren

Rendering:

So finden Sie einen bestimmten Teilstring in einem String in js

Verwenden Sie die match()-Methode Die

match()-Methode wird verwendet, um einen angegebenen Wert innerhalb einer Zeichenfolge abzurufen oder um eine passende Teilzeichenfolge eines oder mehrerer regulärer Ausdrücke zu finden.

Syntax:

string.match(searchvalue)
string.match(regexp)
Nach dem Login kopieren

Suchwert: erforderlich, gibt den zu findenden Zeichenfolgenwert an.

regexp: Erforderlich, gibt das RegExp-Objekt an, um passende Muster zu finden.

Hinweis:

Nach der Suche gibt die Methode match() ein Array zurück, um die übereinstimmenden Ergebnisse zu speichern. Der Inhalt des Arrays wird davon beeinflusst, ob danach ein globales Flag g vorhanden ist regulärer Ausdruck.

Wenn Sie das globale Flag g nach regexp hinzufügen, führt die Methode match() eine globale Suche durch und findet alle passenden Teilzeichenfolgen in der Zeichenfolge. Wenn keine vorhanden ist, wird null zurückgegeben. Wenn ein oder mehrere übereinstimmende Teilzeichenfolgen gefunden werden, wird ein Array zurückgegeben.

Wenn g nicht hinzugefügt wird, führt die Methode match() nur einen Abgleich durch. Sie stoppt den Abgleich, wenn sie den aktuellsten passenden Teilstring findet, und gibt ein Array mit relevanten Informationen über den passenden Teilstring zurück nicht gefunden, geben Sie einfach null zurück.

Einfaches Beispiel:

<div class="demo">
	<p>
		<span id="str1"></span><br />
		<span>查找:php</span><br />
		<span id="str2"></span><br />
		<span>查找:php(添加g)</span><br />
		<span id="str3"></span><br />
		<span>查找:PHP(区分大小写)</span><br />
		<span id="str4"></span><br />
	</p>
	
</div>
<script>  

var str1="php中文网的网址为:www.php.cn!";  
var str2=str1.match("php"); 
var str3=str1.search(/php/g);  
var str4=str1.search("PHP");  


document.getElementById("str1").innerHTML =str1;
document.getElementById("str2").innerHTML ="返回:"+str2;
document.getElementById("str3").innerHTML ="返回:"+str3;
document.getElementById("str4").innerHTML ="返回:"+str4;

</script>
Nach dem Login kopieren

Rendering:

So finden Sie einen bestimmten Teilstring in einem String in js

Zusammenfassung: Das Obige ist der gesamte Text dieses Artikels Inhaltlich hoffe ich, dass es für das Studium aller hilfreich sein wird.

Das obige ist der detaillierte Inhalt vonSo finden Sie einen bestimmten Teilstring in einem String in js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage