Node.js は、Chrome V8 エンジンに基づく JavaScript 実行環境であり、サーバーサイド開発に使用できます。 Node.js は非常に効率的で、非同期イベント駆動型プログラミング モデル、強力な拡張性、および多数のサードパーティ モジュールを備えているため、Web 分野で広く使用されています。この記事では主にNode.jsの文字列クエリについて紹介します。
Node.js を文字列操作に使用する場合、次のように、一般的な文字列メソッドと正規表現を使用して文字列クエリを実行できます。いくつかの例を次に示します。基本的なメソッドの例:
let str = "hello world"; console.log(str.indexOf('o')); // 输出:4
let str = "hello world"; console.log(str.lastIndexOf('o')); // 输出:7
let str = "hello world"; console.log(str.includes('o')); // 输出:true
let str = "hello world"; console.log(str.startsWith('h')); // 输出:true
let str = "hello world"; console.log(str.endsWith('d')); // 输出:true
正規表現は文字列を処理するための強力なツールであり、検索、置換、書式設定などの操作に使用できます。 。 Node.js は、文字列クエリに正規表現を簡単に使用できる組み込みの RegExp オブジェクトを提供します。一般的に使用される正規表現メソッドの例を次に示します。
let str = "hello world"; let match_result = str.match(/l+/g); console.log(match_result); // 输出:['ll']
let str = "hello world"; let new_str = str.replace(/l+/g, 'L'); console.log(new_str); // 输出:heLLo worLd
let str = "hello world"; let arr = str.split(/s+/); console.log(arr); // 输出:['hello', 'world']
次は、文字列クエリを含むサンプル コードであり、文字列操作に Node.js を使用する方法を示しています。 ##
let str = "hello world!"; console.log(str.indexOf('o')); // 输出:4 console.log(str.lastIndexOf('o')); // 输出:7 console.log(str.includes('world')); // 输出:true console.log(str.startsWith('h')); // 输出:true console.log(str.endsWith('!')); // 输出:true let regex = /l+/g; let match_result = str.match(regex); console.log(match_result); // 输出:['ll'] let new_str = str.replace(regex, 'L'); console.log(new_str); // 输出:heLLo worLd! let arr = str.split(/s+/); console.log(arr); // 输出:['hello', 'world!']
以上がnodejs文字列クエリの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。