正規表現で変数とエスケープ
Author: 水卜
Author: 水卜
正規表現では、( )
で囲んだ部分を$1で再利用できる。
* -> \*
+ -> \+
. -> \.
? -> \?
{ } -> \{\}
( ) -> \(\)
[ ] -> \[\]
^ -> \^
$ -> \$
- -> \-
| -> \|
/ -> \/
.tag:not(body) {
/* align-items: center; */
/* background-color: whitesmoke; */
/* border-radius: 4px; */
/* color: #4a4a4a; */
/* display: inline-flex; */
/* font-size: 0.75rem; */
/* height: 2em; */
/* justify-content: center; */
/* line-height: 1.5; */
/* padding-left: 0.75em; */
/* padding-right: 0.75em; */
/* white-space: nowrap; */
}
このコメントアウトを消したい。
置換前: \/\*(.*)\*\/
置換後: $1
正規表現の置換に対応したエディタで上記のように入力すると欲しいのが取れる。
.tag:not(body) {
align-items: center;
background-color: whitesmoke;
border-radius: 4px;
color: #4a4a4a;
display: inline-flex;
font-size: 0.75rem;
height: 2em;
justify-content: center;
line-height: 1.5;
padding-left: 0.75em;
padding-right: 0.75em;
white-space: nowrap;
}