Listing network endpoints group with regex on name

data "google_compute_network_endpoint_group" "googlecneg" {
  project = "my-project-28a1"
  name = "neg-test+"
}

I got

Error: Error when reading or editing ComputeNetworkEndpointGroup "projects/k8s-playground-public/zones/asia-southeast1-c/networkEndpointGroups/alpha-neg+": googleapi: Error 400: Invalid value for field 'networkEndpointGroup': 'alpha-neg '. Must be a match of regex '(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?)|[1-9][0-9]{0,19}', invalid

  on main.tf line 5, in data "google_compute_network_endpoint_group" "googlecneg":
   5: data "google_compute_network_endpoint_group" "googlecneg" {

Does anyone can help me to implement regex filter in name data terraform google provider ?

With gcloud command, it should be like this

gcloud compute network-endpoint-groups list --filter="name~'neg'" --project=my-project-28a1

Output is alpha-neg-1, alpha-neg-2, alpha-neg-3
I don’t need to set zone just only regex name in gcloud.
But, in terraform data NEG, i cannot do similar things

Any idea and suggestion would be appreciated