I want to create variable: Number which extract numbers before $
Name | Number
abc1/12 $ | 12
12av 12$ | 12
114$-bgv | 114
I have a query:
select Name, substring(Name FROM '%#"[0-9]+#"$%' FOR '#') as Number
from table;
But it returns:
Name | Number
abc1/12 $ |
12av 12$ | 2
114$-bgv | 4
Any ideas?
substring(Name from '(\d+)\$')'(\d+)\s*\$'gbis a simple substring so it is not needed to be escaped:'(\d+)\s*gb. Thats why you getting 'invalid escape sequence' error. Good luck.