Ersetzung bei regulären Ausdrücken

Begonnen von Hilflos-im-Code, Dienstag, 6. Oktober 2020, 14:58

« vorheriges - nächstes »

Hilflos-im-Code

Der Suchausdruck Einstellung reguläre Ausdrücke in Frescobaldi lautet:

(\\\[) ([a-h][ies]{0,1}[s]{0,1}[,']{0,10}[124836]?[624.]?[8.]?) -"([IXV]{1,3})" (.{1,80}) (\\\])

In dem am Schluss stehenden Code (Ist nach einem XML-Import entstanden.) wird gesucht. Es wird auch etwas gefunden. Nehme ich "Suchen und Ersetzen", werden aber die Fundstellen nicht ersetzt, egal was ich als Ersatz einfüge.

Das ganze passiert unter Win10 mit Frescobaldi 3.1.1 oder 2 und 2.20.0

Geht das nur mir so?


\language "deutsch"


\header {
  encodingsoftware = "MuseScore 3.5.0"
  encodingdate = "2020-10-06"
}

PartPOneVoiceOne =  {
  \repeat volta 2 {
    \repeat volta 2 {
      \clef "treble" \key c \major \time 2/4 e'16 -"A" -2 -\RH #2
      a'16 -3 -\RH #3 c'' -1 -\RH #4 s16*5 | % 2
      e''16 -0 -\RH #3 a' -\RH #2 c'' -\RH #3 e'' -\RH #4
      d''16 -4 -\RH #3 e' -3 -\RH #2 gis' -1 -\RH #3 d''
      -\RH #4 | % 3
      c''4 ~ -1 -\RH #3 c''16 a' -1 cis'' -2 e'' -"R" | % 4
      a''16 -"*p" -4 \[ \[ a' -"II" -"II" cis'' a'' g'' -2
      a'16 cis'' g'' -"1←" | % 5
      f''4 ~ \] \] f''16 -"*3" cis'' ( -2 -\RH #2 d'' ) -4 e''
      -0 | % 6
      f''16 -"*p" ( -1 e'' ) d'' -4 c'' -1 h' -0 a' ( -2
      g'16 ) -0 f' -4 | % 7
      e'4 -"A" -2 -\RH #2 r16 -"*4" e' ( -\RH #2 f' ) -4 e'
      -\RH #3 | % 8
      dis'16 -1 -\RH #1 a' -3 -\RH #2 c'' -2 -\RH #3 fis''
      -4 -\RH #4 <dis'' fis'' c'''>8 -"Sp" <d'' f'' h''> -"Sp" | % 9
      <\parenthesize h' e''>4 ~ ~ -\RH #3 <\parenthesize h' e''>16
      e'16 a' c'' | \barNumberCheck #10
      e''16 a' c'' e'' d'' e' gis' d'' | % 11
      c''4 ~ c''16 a' cis'' e'' | % 12
      a''16 a' cis'' a'' g'' a' cis'' g'' | % 13
      f''4 ~ f''16 cis'' ( d'' ) e'' | % 14
      f''16 ( e'' ) d'' c'' h' a' ( g' ) f' | % 15
      e'4 r16 e' ( f' ) e' | % 16
      dis'16 a' c'' fis'' <d'' fis'' c'''>8 <d''? f'' h''>
    }
    \alternative {
      {
        <a' c'' a''>4 -"IIR" -"Sp" -3 r16 e' a' c''
      }
      {
        <c'' e'' a''>4 r
      }
    } | % 19
    g16 -"A" -3 \] \] g' -\RH #2 h' -\RH #3 g'' -4 -\RH #4 f''
    -"R" -1 -\RH #3 g'16 -\RH #2 h' -\RH #3 f'' -\RH #4 |
    \barNumberCheck #20
    e''4 -0 -\RH #3 r | % 21
    gis16 -4 gis' -"3↓" -1 h' e'' d'' -3 e' -2 gis' d''
    | % 22
    c''4 -"A" -1 r -"R" -"32↑" | % 23
    f16 -1 f' -3 -\RH #2 a' -\RH #3 d'' -4 -\RH #4 \[ f''
    -"I" -\RH #2 a'16 -2 -\RH #1 d'' -\RH #2 f'' -\RH #3 | % 24
    e''4 -"A" ~ -\RH #4 \] e''16 c'' ( -1 -\RH #3 h' ) a' -"A"
    -"2↑" -3 | % 25
    h'4 ~ h'16 -"Sp" h' -\RH #2 b' -4 a' -3 | % 26
    gis'4 ~ gis'8 -"R" \[ \[ r -"1" -"1" | % 27
    g16 -3 \] \] g' h' g'' -4 f'' -1 g' h' f'' | % 28
    e''4 r | % 29
    gis16 -4 gis' -1 h' e'' d'' -3 e' gis' d'' |
    \barNumberCheck #30
    c''4 -. r | % 31
    \[ f16 -"I" f' -3 a' d'' -4 f'' a' d'' f'' | % 32
    e''4 ~ \] e''16 c'' ( h' ) a' | % 33
    <f' a' c''>16 f' a' c'' h' e' gis' h' | % 34
    <e' a'>4 <e' a'>8 r
  }
  | % 35
  \mark \markup { \musicglyph #"scripts.segno" } <e' a'>4 r16 e'
  \fermata a'16 \fermata c'' \fermata \bar "||"
}

PartPOneVoiceThree =  {
  \repeat volta 2 {
    \repeat volta 2 {
      \clef "treble" \key c \major \time 2/4 s1. s s s s
      s2
    }
    \alternative {
      {
        s2
      }
      {
        s4 r16 e \[ \[ f -"1" -1 fis -2
      }
    } s1. s s s s s2
  }
  s2 \bar "||"
}

PartPOneVoiceTwo =  {
  \repeat volta 2 {
    \repeat volta 2 {
      \clef "treble" \key c \major \time 2/4 r16 r8 s16*5 | % 2
      c'4 -4 h -2 | % 3
      a16 <e' a'>8 -2 -3 <e' a'>16 e4 | % 4
      a4 cis' -3 | % 5
      d'16 <a' d''>8 -2 -4 <a' d''>16 a4 | % 6
      d'2 | % 7
      a16 <a' c''>8 -3 -1 <a' c''>16 e4 | % 8
      r4 a'8 gis' | % 9
      e16 <e' gis'>8 <e' gis'>16 e4 | \barNumberCheck #10
      c'4 h | % 11
      a16 <e' a'>8 <e' a'>16 e4 | % 12
      a4 cis' | % 13
      d'16 <a' d''>8 <a' d''>16 a4 | % 14
      d'2 | % 15
      a16 <a' c''>8 <a' c''>16 e4 | % 16
      r4 a'8 gis'
    }
    \alternative {
      {
        | % 17
        a8 e' \5 a'4 \4
      }
      {
        | % 18
        a8 e' \5 a'4 \4
      }
    } | % 19
    g4 h -2 | \barNumberCheck #20
    c'16 -3 <g' c''>8 -1 e'16 ( -2 d' ) c' -3 h a -"4↑" | % 21
    gis4 e | % 22
    a16 <e' a'>8 -2 <e' a'>16 e a g -3 ges -2 | % 23
    f4 ~ f | % 24
    e16 <e' a' c''>8 -2 <e' a' c''>16 a4 | % 25
    h16 -2 <dis' a'>8 -1 <dis' a'>16 fis4 -2 | % 26
    e16 <h e'>8 <h e'>16 e e f fis | % 27
    g4 h | % 28
    c'16 -3 <g' c''>8 -1 e'16 ( d' ) c' h a | % 29
    gis4 e | \barNumberCheck #30
    a16 <e' a'>8 -3 <e' a'>16 e a g -3 ges | % 31
    f4 ~ f | % 32
    e16 <e' a' c''>8 <e' a' c''>16 a4 | % 33
    f4 e | % 34
    a8 e a16 e f fis
  }
  | % 35
  a8 e <e' a'>4 \bar "||"
}


% The score definition
\score {
  <<
    \new Staff <<
      \set Staff.instrumentName = "Midi_1"
      \context Staff <<
        \context Voice = "PartPOneVoiceOne" { \voiceOne \PartPOneVoiceOne }
        \context Voice = "PartPOneVoiceThree" { \voiceTwo \PartPOneVoiceThree }
        \context Voice = "PartPOneVoiceTwo" { \voiceThree \PartPOneVoiceTwo }
      >>
    >>

  >>
  \layout {}
  \midi {}
}