I'm trying to identify the project name from the given input using a regular expression in Dialogflow ES. Name can be in anywhere in the message. It only consists alphanumeric and hyphen(-) and It should not exceed 255 characters.
I tested adding several regex combinations. But everything was failed to identify the project name correctly. Please help me to find the suitable regex pattern for my use case.
Additionally, I want to recognize the project name when it is given as a separate single input following the regex ^[a-zA-Z0-9\-]{1,255}$ . But this regex does not supported in Dialogflow. Can you suggest a alternative regex which can be used in Dialogflow ES.
Thank you.
Solved! Go to Solution.
Good day @piyumi-uththara,
Welcome to Google Cloud Community!
This issue is happening since the expression is too broad, based on the project name, you are trying to capture Xyxp-7, Assuming that this is the naming convention you are trying to follow letters-digits try using this regex instead and see if it works:
\w{1,127}\-\d{1,128}
Good day @piyumi-uththara,
Welcome to Google Cloud Community!
This issue is happening since the expression is too broad, based on the project name, you are trying to capture Xyxp-7, Assuming that this is the naming convention you are trying to follow letters-digits try using this regex instead and see if it works:
\w{1,127}\-\d{1,128}
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |