Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

カンマと次の単語の後のテキストを削除するJavaScript正規表現?


以下が私たちの文字列だとしましょう-

var sentence = 'My Name is John, Smith I live in US';
console.log("The original value="+sentence);

カンマの後のテキストと次の単語を削除する必要があります。つまり、「I live in US」を削除し、残りを残した後です。これは結果の文字列になります-

My Name is John, Smith

これには、split()と一緒にmatch()を使用します。

var sentence = 'My Name is John, Smith I live in US';
console.log("The original value="+sentence);
var expression = sentence.match(/([^,]*)(.*)/)[1];
var positionForComma = sentence.match(/([^,]*),(.*)/)[2].split(' ')[1]
var newValue = expression + ', ' + positionForComma
console.log("Updated="+newValue);

上記のプログラムを実行するには、次のコマンドを使用する必要があります-

node fileName.js.

ここで、私のファイル名はdemo175.jsです。

出力

これにより、次の出力が生成されます-

PS C:\Users\Amit\javascript-code> node demo175.js
The original value=My Name is John, Smith I live in US
Updated=My Name is John, Smith

  1. JavaScriptでフォームの名前とターゲットを見つける方法は?

    フォームには通常名前があります およびターゲット 。名前がないと、フォームを検証するのは非常に困難です。フォームの名前とターゲットを見つけるために、javascriptは document.nameを提供しています およびdocument.target それぞれ。それらについて個別に話し合いましょう。 名前 フォームの 例 次の例では、名前 フォームのはdocument.nameを使用して検出されます javascriptのメソッド。フォームの名前は、検証に使用されます フォーム。 <html> <body>    <form id="

  2. 名前を数字、文字、アンダースコアのみで表示するJavaScript正規表現プログラム。

    以下は、JavaScriptで正規表現を使用して名前を数字、文字、アンダースコアのみで表示するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title&g