Matlab分割字符串多个分隔符

bluesky8月前 ⋅ 76 阅读

ChatGPT的回答仅作参考:

在Matlab中,可以使用正则表达式函数`regexp`来实现多个分隔符的字符串分割。下面是一个示例代码:

```matlab
str = 'Hello, World! How are you?';
delimiters = '[,!? ]'; % 多个分隔符,用方括号括起来

tokens = regexp(str, delimiters, 'split');

disp(tokens);
```

输出结果为:

```
    'Hello'    'World'    'How'    'are'    'you'
```

在上面的示例中,字符串`str`被分割成了多个单词,使用了逗号、感叹号、问号和空格作为分隔符。`regexp`函数的第一个参数是要分割的字符串,第二个参数是分隔符的正则表达式,第三个参数是指定分割的方式为`split`。分割后的结果存储在`tokens`变量中。

全部评论: 0

    相关推荐