拿刀行凶可能触犯多项法律。首先,若持刀行凶未造成他人伤亡,可能违反《治安管理处罚法》。根据该法规定,威胁他人人身安全的,处五日以下拘留或者五百元以下罚款;情节较重的,处五日以上十日以下拘留,可以并处五百元以下罚款(第五十条)。其次,若持刀行凶造成他人轻微伤,也属于违反治安管理行为,会受到相应治安处罚。再者,若持刀行凶致人轻伤及以上伤害,构成故意伤害罪。《刑法》规定,故意伤害他人身体的,处三年以下有期徒刑、拘役或者管制。致人重伤的,处三年以上十年以下有期徒刑;致人死亡或者以特别残忍手段致人重伤造成严重残疾的,处十年以上有期徒刑、无期徒刑或者死刑(第二百三十四条)。此外,若持刀行凶是以暴力方式抢劫、强奸等,还会触犯抢劫罪、强奸罪等其他罪名,处罚更为严厉。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。