Deutschsprachiges LilyPond-Forum

LilyPond und andere Programme => Frescobaldi => Thema gestartet von: Hilflos-im-Code am Dienstag, 6. Oktober 2020, 14:58

Titel: Ersetzung bei regulären Ausdrücken
Beitrag von: Hilflos-im-Code am Dienstag, 6. Oktober 2020, 14:58
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 {}
}