我有一个文档,我需要找到所有以'为边框的单词(不含空格)。(如。'apple', 'hello')正则表达式是什么?
我试过^ " $,但没有成功。
如果没有任何解决方案,它不可能是&;any word"但它也可以是一个顺序中的单词(例如:苹果,香蕉,柠檬),但它仍然必须有(')。
Thank you so much
安德鲁
如果您想捕获单引号字符串,字面上除了单引号之外的任何字符,但在单引号之间,使用
/'[^']+'/
如果您需要单个单词,即没有空格的字母字符,请尝试
/'[a-zA-Z]+'/
我在这里做了一些假设:
- 您正在使用用斜杠分隔正则的语言。据我所知,这包括Javascript和Perl,可能还有其他一些语言。在其他一些语言中,比如c#,你应该使用双引号来分隔,例如
"'[a-zA-Z]+'"
- 你正在使用一种不需要转义加号的正则表达式。
- 你试图在一个长字符串中捕获所有这样的单词。也就是说,如果输入字符串是
"Here is a 'long' string with 'some' 'words' single-quoted"
,那么您将捕获三个单词:'long'
、'some'
和'words'
。