は非常に簡単です:regexを使って文字列を置き換える方法は?私は、Javaと私がやりたいことを使用してい
私は特定の単語の2番目の文字を取得したい、
テストこの文字は、それが等しい場合「」式(正規表現を使用して)一列にあるべきである「1」
に置き換え「B」に等しい場合、0に置き換え
何かのように:
input = input.match(/^.(.)/) == "a"
? input.replace(/^.(.)/, "0") : input.match(/^.(.{1})/) == "b"
? input.replace(/^.(.)/, "1") : input
私はそれを行うために最適化されたクリーンな方法があるかどうか知りたい。前もって感謝します。
あなたは2つの異なる置換文字列でパターンを交換する必要があると、このテキストから欠落しているため、Javaの正規表現と1行でそれをする方法はありません試合。 –
なぜ多くの人が '。{1}'をしますか? 'との違いは何だと思いますか? – Fallenhero
なぜ正規表現を使うのが奇妙なのですか?文字列の2番目の文字を取得する方法はずっと簡単です... –