-1
に関数式内のブロックの間で壊れますこの改行を追加しますか?提案?
ありがとうございました。この正規表現は、次の操作を行います
に関数式内のブロックの間で壊れますこの改行を追加しますか?提案?
ありがとうございました。この正規表現は、次の操作を行います
:
$scope
で始まり、function
に空行を挿入見つけますこのタイプの表現を辿るエッジケースはたくさんあることに注意してください。
正規表現:
例ライブ
\n$1
^(\$scope[.](?:(?!\n).)*?function)
に置き換え
Javascriptのコード
var Regex = new RegExp("^(\\\$scope[.](?:(?!\n).)*?function)" ,"mg")
var SourceString = `
$scope.someMethod = function() {
// code
}
$scope.someOtherMethod = function() {
// code
}
$scope.randomMethod = function() {
// code
}
`
var Result = SourceString.replace(Regex, "\n$1");
console.log(SourceString)
console.log()
console.log(Result)
サンプル出力
$scope.someMethod = function() {
// code
}
$scope.someOtherMethod = function() {
// code
}
$scope.randomMethod = function() {
// code
}
$scope.someMethod = function() {
// code
}
$scope.someOtherMethod = function() {
// code
}
$scope.randomMethod = function() {
// code
}
A見つける/ 'に置き換えるに} \ nは$'と '} \ N \ N $'行う必要がありますそれ。ほとんどのIDEと優れたテキストエディタがこれを行うことができます。 – nnnnnn
http://jsbeautifier.org/もあります –