- 1 名前:デフォルトの名無しさん [2017/03/15(水) 02:04:35.47 ID:e01p03UP.net]
- Regular Expressionスレです。
質問する場合は必ず実装言語や処理系ソフトウェア名を示してください。 前スレ Regular Expression(正規表現) Part13 echo.2ch.net/test/read.cgi/tech/1415149975/ 次スレは>>980宜しく 天ぷら等2以降
- 994 名前:デフォルトの名無しさん mailto:sage [2019/09/13(金) 11:54:40.09 ID:X5DxpBbM.net]
- 正規表現はどの言語でも共通で使えますか?それともちょっと違ったりしますか?
- 995 名前:デフォルトの名無しさん mailto:sage [2019/09/13(金) 12:02:22.73 ID:KuW4wLhZ.net]
- ちょっと違ったりします
- 996 名前:デフォルトの名無しさん mailto:sage [2019/09/13(金) 13:25:46.31 ID:8XwQqyT8.net]
- Ruby で作った。
一旦、パターンで一致させてから、一致した行だけを変換した。 ただし、同じ行に、id="〜" が複数あると、バグる! src = <<'EOT' id="aAxy Xz" あ id="" id="9" id="9y" EOT # id=" で始まって、" 以外の文字が続いて、" で終わる re = /id\=\"([^\"]+)\"/ # ( ) 内は、$1 dest = src.gsub( re ) do |line| 'id="' + $1.delete( "a-z" ) + '"' end print dest 出力 id="A X" あ id="" id="9" id="9"
|

|