Explain this joke involving a Derbyshire accent

Could someone please explain this joke which apparently involves a Derbyshire accent?

I assume the guy who got on the train is asking the other passengers if they have a match, to which they respond in the negative. But I can’t parse the punchline.

“Ain’t any of you any on you?”

i.e. “Haven’t any of you people any matches on you?”

How do you tell the difference between an Australian and a New Zealander?

Ask them what’s a Hindu?

If they answer “Lays Eggs” you’ve got your Kiwi.

(Cheeky bugger)

Nnd the number sex is wut Awstryans do wiv sheep.