私はvar str = 'Foo faa {{Question14}} {{Question23}}'
のような文字列を持っています。今度は、str
で何らかの操作を行うことによって、部分文字列{{Question14}}
と{{Question23}}
を得たいと思います。数字部分は、str
の部分文字列では可変です。これらの部分文字列をそれぞれのidに置き換える必要があります。どうやってやるの?サブスクリプトを取得する方法javascript?
1
A
答えて
1
RegExが便利なときです。
var str = 'Foo faa {{Question14}} {{Question23}}'
var pattern = /(\{\{[a-zA-Z0-9]+\}\})/gi;
var matches = str.match(pattern);
console.log(matches[0]); //{{Question14}}
console.log(matches[1]); //{{Question23}}
0
あなたはこの方法でそれを行うことができ、この
var str = 'Foo faa {{Question14}} {{Question23}}';
var replacements = {
"{{Question14}}" : "Hello",
"{{Question23}}" : "Hi",
};
var output = str.replace(/{{\w+}}/g, function(match){ return replacements [match] });
console.log(output);
1
を試してみてください。
var
str = 'Foo faa {{Question14}} {{Question23}}',
arr = str.match(/{{Question[0-9]+}}/igm);
alert(arr[0]); // {{Question14}}
alert(arr[1]); // {{Question23}}
いくつかのIDとの一致を置き換え:正規表現は、(括弧で示す)基を含む場合、各グループの 一致が最初のグループのために$ 1、$ 2 第として入手可能である
str.replace(/{{Question([0-9]+)}}/igm, "id=$1"); // "Foo faa id=14 id=23"
、及びそうです。
関連する問題
- 1. C#ストライプトークンをFormから取得する方法。サブスクリプト
- 2. 方法を取得するJavaScriptパススルークッキーは
- 3. サブストリングを取得する方法javascript
- 4. javascript: 'utc date'を取得する方法
- 5. javascriptでlastSiblingを取得する方法?
- 6. GoogleアナリティクスAPI V4のJavaScriptの値を取得する方法 - JavaScript
- 7. formatサブスクリプトを使用したJavaScript日付
- 8. 正方形divの位置を取得する方法jQuery/JavaScript
- 9. javascriptでロードするラベル値を取得する方法
- 10. JavaScriptですべてのクラスプロパティを取得する方法
- 11. JavaScriptを使用してハイパーリンクのテキストを取得する方法
- 12. javascriptを使用してページソースを取得する方法
- 13. javascriptを使用して要素インデックスを取得する方法
- 14. 入力タイプIDを取得し、javascriptを適用する方法
- 15. javascriptを使用して構文エラーを取得する方法
- 16. JavaScriptを使用してセッション値を取得する方法
- 17. JavaScriptを使用してサウンドクラウドフォロワーを取得する方法
- 18. JavaScriptを使用して学年を取得する方法
- 19. jqueryまたはjavascriptトリムまたはサブスクリプト
- 20. Androidのスピナーでテキストをサブスクリプトする方法は?
- 21. asp:CustomValidator javascript関数で親を取得する方法
- 22. jqueryのJSONPからjavascriptコードを取得する方法
- 23. javascriptでdiv要素の値を取得する方法は?
- 24. JavaScriptコードでMysqlデータを取得する方法
- 25. クラシックホバー、アクティブなどを取得する方法。 javascriptの動作
- 26. Javascript AMDモジュール:モジュール間でVisual Studio Intellisenseを取得する方法
- 27. 迅速なUIWebViewでjavascript関数を取得する方法は?
- 28. javascriptでxml parentNode属性値を取得する方法
- 29. javascript inbuilt関数の汎用リファレンスを取得する方法
- 30. 配列からオブジェクトのインデックスを取得する方法[JavaScript]?
/giの目的は何ですか?説明していただけますか? –
@NitinAggarwal '/ g'はグローバルマッチで、'/i'は大文字と小文字を無視します。 – choz