lange Zeichenfolge basierend auf der Position des Trennzeichens teilenHallo
Ich habe eine Spalte mit langen Zeichenfolgen (siehe Beispiel unten). Ich möchte den gesamten Text nach dem 7. Trennzeichen „_“ von rechts extrahieren. Ich habe es mit Munger versucht, aber am Ende scheint es nicht richtig zu funktionieren.
kann mir jemand einen Vorschlag machen, wie ich es richtig machen kann?
1)shjdjsh._ndjrpe_hfkjd_tyrwytre5_hlhm_jgds.d._jkdjf_hfkd_a
gewünschte Ausgabe: ndjrpe_hfkjd_tyrwytre5_hlhm_jgds.d._jkdjf_hfkd_a
2)hhd_wew_klf:_jdbfjdf_qwkokv_ctls_msdn_a_f_g_skjd_lad_vtl_sdjnskjshdja_jndf_skdj_ccf
gewünschte Ausgabe: g_skjd_lad_vtl_sdjnskjshdja_jndf_skdj_ccf
Automatisierung und SkriptingBetreff: Lange Zeichenfolge basierend auf der Position des Trennzeichens aufteilenHier ist die Formel, die ich verwendet habe
Substr(
:Column 1,
Contains( :Column 1, Word( -8, :Column 1, "_" ) )
)

Betreff: Lange Zeichenfolge basierend auf der Position des Trennzeichens aufteilenSie können Word() mit negativen Indizes verwenden
Names Default To Here(1);
str1 = "shjdjsh._ndjrpe_hfkjd_tyrwytre5_hlhm_jgds.d._jkdjf_hfkd_a";
result1 = "ndjrpe_hfkjd_tyrwytre5_hlhm_jgds.d._jkdjf_hfkd_a";
str2 = "hhd_wew_klf:_jdbfjdf_qwkokv_ctls_msdn_a_f_g_skjd_lad_vtl_sdjnskjshdja_jndf_skdj_ccf";
result2 = "g_skjd_lad_vtl_sdjnskjshdja_jndf_skdj_ccf";
res1 = Word([-8 -1], str1, "_");
res2 = Word([-8 -1], str2, "_");
res1 == result1;
res2 == result2;