javascriptを使用する前にコンテンツを切り詰める方法。我々はjavascriptを使用して/またはの前にコンテンツを切り捨てます。
h200/u39087
j201\yu7860
l123/op0002
のような値を持っている場合 は、例えば、私は
u39087
yu7860
op0002
javascriptを使用する前にコンテンツを切り詰める方法。我々はjavascriptを使用して/またはの前にコンテンツを切り捨てます。
h200/u39087
j201\yu7860
l123/op0002
のような値を持っている場合 は、例えば、私は
u39087
yu7860
op0002
以下のようにのような値がstr
は値持って考えてみましょう取得する必要があります:
str.replace("\\","/").split('/')[1]
があなたのために動作します
var arr = ["h200/u39087",
"j201\\yu7860",
"l123/op0002"
];
arr.forEach(function(str){
console.info(str.replace("\\","/").split('/')[1]);
});
それが本当であればそれを受け入れてください;) –
これは難解な解決策です。 –
私は完全に分割方法を忘れてしまった。 –
これは長時間の作業ですが、問題なく動作します。
function truncate(string, letter)
{
var result = "";
for (var i = string.length; i > 0; i--)
{
if (string[i] == letter)
break;
else
result += string[i]
}
return result;
}
console.log(truncate("463648/ujfjdjdn", "/"))
私はそれが役に立ちましたと思います。
\
は、あなたがその\\
のようなあなたの文字列で、このバックスラッシュをエスケープする必要がありますので、エスケープシンボルであり、ここで発生した問題の解決策です。
JS
function truncateSlash(string) {
var res;
if (string.indexOf("/") !== -1) {
res = string.split("/")[1];
} else if (string.indexOf("\\") !== -1) {
res = string.split("\\")[1];
}
console.log(res);
}
truncateSlash('h200/u39087');
truncateSlash('j201\\yu7860');
truncateSlash('l123/op0002');
私はあなたがストリングとのsubstrメソッドを調べて起動をお勧めします。まずはhttps://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/substring – MeterLongCat
から始めましょう。まず、正規表現を調べることをお勧めします。 https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/RegExpから始めましょう。 –