文字列がたくさんあります。dateTable, lastName, redColor
と大文字とそれ以降のすべての文字を削除したいと思います。たとえば、テーブル、名前、および色を削除します。日付、最後、赤のみを残します。どんな助けもありがとう!Javascript:文字列内で大文字とそれに続くすべての文字を置き換えます。
-1
A
答えて
0
は.replace()
を使用して簡単に行うことができます。ここでは
"dateTable".replace(/[A-Z].*/, "")
0
文字を繰り返し、それらを正規表現にマッチさせます。その後、サブ文字列を使用して最初の大文字の先頭から文字列を取得します。
var inputString = "What have YOU tried?";
var positions = [];
for(var i=0; i<inputString.length; i++){
if(inputString[i].match(/[A-Z]/) != null){
positions.push(i);
break;
}
}
alert(positions);
var res = str.substring(1, postions[0]);
res should be the intended string
0
は、あなたが望んで警告する方法です - あなたはそれをチェック そこから続けることができます。
function checkWord(word) {
var foundFirst = false;
var lengthToChop = 0;
for (var i in word) {
foundFirst = /^[A-Z]/.test(word[i])
if (foundFirst){
lengthToChop = i;
break;
}
}
alert(word.substring(0, lengthToChop));
}
0
シンプル速いです最初の大文字で壊れる非正規表現のループ。
function strip(str) {
var i = -1, out = [], len = str.length;
while (++i < len) {
if (str.charCodeAt(i) >= 65 && str.charCodeAt(i) <= 90) break;
out.push(str[i]);
}
return out.join('');
}
0
このコードを試してみてください。正規表現はありません...それはうまくいくはずですし、かなりシンプルです。ここではフィドルがある... https://fiddle.jshell.net/4ku3srjw/2/
ただ、可変単語の文字列を置換し、あなたはそれがあなたが
var word = "lastName";
for (var i = 0; i < word.length; i++) {
if (word[i] === word[i].toUpperCase()) {
var choppedWord = word.substr(0, i)
}
}
alert(choppedWord);
はそれが
を役に立てば幸い欲しいもののために働く表示されます関連する問題
- 1. Javascript文字列内のutf文字を置き換えます
- 2. 文字列を別の文字列に置き換えます
- 3. 1文字の文字列を多くの文字に置き換えますPHPの文字列
- 4. 文字列をベクトル文字列に置き換えます。
- 5. 文字列内の文字位置を検索して置き換えます。
- 6. XSLT - 文字列内の文字数を置き換え
- 7. 文字列をユニコード文字に置き換えます
- 8. 文字列を特殊文字用に置き換えます。
- 9. アンダースコアをJava文字列の大文字に置き換えます。
- 10. JS regex:文字列内のすべての数字を置き換えます。
- 11. PHPのXXXXX文字列の文字を置き換えます
- 12. 文字列内の文字の置換
- 13. PHP文字列内の選択された文字を置き換えます。
- 14. 文字列Cの制御文字を置き換えます。
- 15. 文字列の文字をJavaScriptのアンダースコアに置き換えます。
- 16. 複数の文字をjavascriptの文字列に置き換えます。
- 17. LibreOffice用のPythonマクロ - 文字列内の文字列を置き換えます。
- 18. Javascript空の文字列で特殊文字を置き換えます。
- 19. R:小文字のすべての文字を普通の文字に置き換えてください。
- 20. 特殊文字とその次の文字列を1つの文字列に置き換える方法
- 21. c#文字列内の文字選択の各インスタンスを置き換えます。
- 22. 1つを除くユーザー入力文字列内のすべての文字を置き換える方法
- 23. 文字列内の複数の文字を1つの文字に置き換えます
- 24. 文字列内の指定されたインデックスの文字を置き換える?
- 25. JavaScript内の文字列内の小文字と大文字の間のスペース
- 26. すべての非数字を文字列の空の文字に置き換えます。
- 27. JavaScript文字列の置換
- 28. AS3 - 文字列の一部を可変文字列に置き換えます。
- 29. JavaScript文字列の ' - 'を ' - 'に置き換えます。
- 30. 文字列の置き換え前後の文字列の置換