Question: I am using webview\_flutter for open URL
initialUrl: <https://demo.MyFatoorah.com> not working but
initialUrl: <https://MyFatoorah.com> working.
Please let me know what the problem in demo url.

Answer: 
If I look at your data it seems you could use the following:

```
import regex as re
lst=["S/O अशोक कुमार, ब्लॉक न.-4डी, S/O Ashok Kumar, Block no.-4D.",
      "स्ट्रीट-15, विभाग 5. सिविक सेंटर Street-15, sector -5, Civic Centre",
      "भिलाई, दुर्ग, भिलाई, छत्तीसगढ़, Bhilai, Durg. Bhilai, Chhattisgarh,",]
for i in lst:
    print(re.sub(r'^.*\p{Devanagari}.+?\b', '', i))

```

Prints:

```
S/O Ashok Kumar, Block no.-4D.
Street-15, sector -5, Civic Centre
Bhilai, Durg. Bhilai, Chhattisgarh,

```

---

See an online regex [demo](https://regex101.com/r/FPslwa/1)

* `^` - Start string anchor;
* `.*\p{Devanagari}` - 0+ (Greedy) characters upto the last Devanagari letter;
* `.+?\b` - 1+ (Lazy) characters upto the first word-boundary
You can achieve what you need with Python `re`, too.

**Solution 1**: You can remove all text from a non-ASCII letter to the *last* non-ASCII letter using

```py
import re
phrases = [ "S/O अशोक कुमार, ब्लॉक न.-4डी, S/O Ashok Kumar, Block no.-4D.", "स्ट्रीट-15, विभाग 5. सिविक सेंटर Street-15, sector -5, Civic Centre", "भिलाई, दुर्ग, भिलाई, छत्तीसगढ़, Bhilai, Durg. Bhilai, Chhattisgarh,", ]
rx = re.compile(r'[^\W\d_A-Za-z].*[^\W\d_A-Za-z]\W*')
l = [rx.sub('', text) for text in phrases]
print(l)
# => ['S/O S/O Ashok Kumar, Block no.-4D.', 'Street-15, sector -5, Civic Centre', 'Bhilai, Durg. Bhilai, Chhattisgarh,']

```

Here, `[^\W\d_A-Za-z].*[^\W\d_A-Za-z]\W*` matches a non-ASCII letter (`[^\W\d_A-Za-z]`), then any zero or more chars other than line break chars as many as possible (`.*`), and then another non-ASCII letter and any zero or more non-word chars (`\W+`).

See [this Python demo](https://ideone.com/TlpTNI).

**Solution 2**: You may also remove all text from start till the last non-ASCII letter and all non-word chars from the string end with

```py
re.sub(r'.*[^\W\d_A-Za-z]\W*|\W+$', '', text)

```

See the [regex demo](https://regex101.com/r/pXuvgd/1). *Details*:

* `.*[^\W\d_A-Za-z]\W*` - any zero or more chars other than line break chars as many as possible (`.*`) and then a non-ASCII letter (`[^\W\d_A-Za-z]`) and zero or more non-word chars (`\W*`)
* `|` - or
* `\W+$` - one or more non-word chars (`\W+`) at the end of the string (`$`).

See a [Python demo](https://ideone.com/FMWMuQ):

```py
import re
phrases = [ "S/O अशोक कुमार, ब्लॉक न.-4डी, S/O Ashok Kumar, Block no.-4D.", "स्ट्रीट-15, विभाग 5. सिविक सेंटर Street-15, sector -5, Civic Centre", "भिलाई, दुर्ग, भिलाई, छत्तीसगढ़, Bhilai, Durg. Bhilai, Chhattisgarh,", ]
rx = re.compile(r'.*[^\W\d_A-Za-z]\W*|\W+$')
l = [rx.sub('', text) for text in phrases]
print(l)
# => ['S/O Ashok Kumar, Block no.-4D', 'Street-15, sector -5, Civic Centre', 'Bhilai, Durg. Bhilai, Chhattisgarh']

```