英文:
Regex that detects only hyphen start with space
问题
我需要一个正则表达式来匹配以空格开头的连字符,例如 -
,而不是 -
。 应匹配以下内容:
- this is what I want!
英文:
I need a regex for hypens that start with whitespace like -
, not -
:
- hello, - this is what I want!
... should match:
- this is what I want!
答案1
得分: 1
请看这个例子:
console.log(/^(?=.* -)(?=.*[a-zA-Z])/.test(' -hello')); // true
英文:
Try this one-
<!-- begin snippet: js hide: false console: true babel: false -->
<!-- language: lang-js -->
console.log(/^(?=.* -)(?=.*[a-zA-Z])/.test(' -hello')); // true
<!-- end snippet -->
答案2
得分: 1
你没有提及你的语言,但这个正则表达式在几乎所有语言中都可以使用:
/\s-.*?($|,)/
英文:
You didn't mention you lang, but this will work in almost languages:
/\s-.*?($|,)/
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论