Autor Thema: Ersetzung bei regulären Ausdrücken  (Gelesen 416 mal)

Hilflos-im-Code

  • Full Member
  • ***
  • Beiträge: 210
Ersetzung bei regulären Ausdrücken
« 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 {}
}