Ruby正则表达式提取单词

bluesky1年前 ⋅ 138 阅读

ChatGPT的回答仅作参考:

可以使用正则表达式 `\b\w+\b` 来提取单词,其中 `\b` 表示单词的边界,`\w+` 表示一个或多个字母或数字。在Ruby中,可以使用 `scan` 方法来匹配字符串中的所有符合条件的单词,例如:

```ruby
str = "Hello, world! This is a test string."
words = str.scan(/\b\w+\b/)
puts words.inspect
# 输出:["Hello", "world", "This", "is", "a", "test", "string"]
```

全部评论: 0

    相关推荐