Concatenated single quoted strings interacts with Rider's built-in regex validation
Opened this issue · 0 comments
binarycow commented
When a concatenated single quoted string is used in a pattern
, Rider's built-in regex validation raises an inspection - it considers the whitespace between the strings to be part of the pattern.
From ietf-yang-types.yang
:
typedef object-identifier {
type string {
pattern '(([0-1](\.[1-3]?[0-9]))|(2\.(0|([1-9]\d*))))'
+ '(\.(0|([1-9]\d*)))*';
}
}
The inspection being raised is the RegExp inspection named "Consecutive spaces" (documentation link)
![image](https://private-user-images.githubusercontent.com/37249876/344412010-9a14520a-e2ef-4ef4-bb26-1469cb720ff2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk5MjA0NjMsIm5iZiI6MTcxOTkyMDE2MywicGF0aCI6Ii8zNzI0OTg3Ni8zNDQ0MTIwMTAtOWExNDUyMGEtZTJlZi00ZWY0LWJiMjYtMTQ2OWNiNzIwZmYyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzAyVDExMzYwM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk1Y2U4ZTMyNmI5ZjhiZTc4NjZmNjM2NzljOTFlM2Y4OTgzODZhZjdjNmExNTcyZTQyYWMxMWQwNGU5NDdmNzAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.XnZUVw0uH5OX_SyRqw1Pity7vmf6-0XQr-ghY8PVcI0)