我有一个很长的字符串,想从中获取格式为
现在一种方法是将字符串按空格分割,然后使用过滤器过滤列表,但问题是有时
怎样做最好呢?
[[某个单词]]
的所有子字符串。也就是说,要获取用方括号包含的单词列表。现在一种方法是将字符串按空格分割,然后使用过滤器过滤列表,但问题是有时
[[某个单词]]
不存在于一个单词中,在它前面或后面可能有一个,
、空格或.
。怎样做最好呢?
我会欣赏Scala的解决方案,但这更多是一个编程问题,如果您使用其他语言(例如Python)提供解决方案,我会转换为Scala。
这个问题不同于标记为重复的问题,因为正则表达式需要能够适应方括号之间的非英文字母字符。
\[{2}[^[\]]+\]{2}
来匹配和提取你想要的单词。演示 - Pushpesh Kumar Rajwanshi