No. It's dishonest of you to claim that: "Islam does not allow killing of civilians in war, so this would surprise me. I googled for it and haven't found anything other than pro-Israeli groups saying it." and say that you couldn't find evidence of it when clearly in 1988-2017 Hamas did exactly what you're so surprised of. Is this a new tenant of Islam that came into force after 2017?
Also you know that quote is from the Quran, which takes precedence over the Hamas Covenant...
Hamas killed hundreds using suicide bombers: https://en.wikipedia.org/wiki/List_of_Palestinian_suicide_at...
What about ISIS? Al Qaeda? PIJ? Taliban? I'm not even going to count the millions of civilians killed by civil wars in Muslim countries. The idea that Hamas won't kill civilians because it goes against Islam is so ridiculous and disconnected from reality that I don't think we live on the same planet.
Hamas continues to attack and kill civilians, intentionally, throughout. Including after 2017. Including Oct 7th. You can't seriously say you Googled this and it doesn't exist.
Here's how many civilians were killed before Oct 7th:
https://www.jewishvirtuallibrary.org/comprehensive-listing-o...
Indiscriminate rocket attacks against civilians:
https://www.jewishvirtuallibrary.org/palestinian-rocket-and-...
"Wiesenthal Centre Alert: "Hamas Charter 'Fatwa' to Murder all Jews Still in Effect" " -
https://www.wiesenthal.com/about/news/wiesenthal-centre-aler...
Just tell me how many references you need and I'll find that number.
EDIT: You should also watch footage from Oct 7th and listen to the testimonies of survivors. Hamas raped and mutilated civilians. They live streamed and filmed some of their actions. They called parents on the victims phone to show them they're killing them. Hamas threw hand grenades into shelters where civilians were trying to hide. It burnt civilian houses down to kill the families hiding inside them. It is a diabolic, fanatical, psychopathic, evil entity. This claim that somehow Hamas doesn't target civilians is just - crazy.