「Nicht anders, als 」の文法をチェックしましょうね。
「Can't help but」の英語の文法をににているです。
普通はまず、理由を示してから、「せずにはいられない」の行動を表します。
「から」や英語で”because”や”since”で理由表す場合、ドイツ語では「da」 や「weil」を使って「せずにはいられない」の行動を表します。
Man hört es oft in Situation wie:
"Ich konnte nicht anderes, als zu lachen. Es war zu komisch..."