私は2つの部分からなる文字列を持ち、部分は常にスペースと|で区切られています。このように:JS Regexスペースを文字列に追加
teststring | secondstring
それだけではJavaScriptを使用してregex.replace()
部品間の空間の定義済みの数を追加することが可能ですか?
([^\|]+)(\s){0,17}(?(R2)\s|\s)([\|a-zA-Z0-9]+)
と置換::例えば置換でキャプチャグループを繰り返す
$1$2$3
それが可能だ
私はこのような何かを試してみました$2{17}
または同じスペースを複数回マッチさせますか?
EDIT: 私は機能
function InvokeRegexp(originalString, pattern, replaceExpr)
{
return originalString.replace(pattern, replaceExpr);
}
ていると私は、スペースやスペースのreplaceExprのcontainin番号のパターン含む数を2部構成のテキストを渡し、結果を取得したい:FIRSTPARTを|
* ONLYのJavaScript regex.replace()?*なぜですか?スプリットはおそらくここでよりエレガントです... –
期待される出力もまた教えてください。 –
期待される出力:teststring | secondstring –