我在Java中有一长文本,其中至少包含一个markdown图像语法。如果有N
降价图像语法,我需要将字符串拆分为N+1
子字符串并将它们存储在字符串数组中,请致电texts
。例如,我有以下文字在Java中的字符串中查找markdown图像语法
Hello world!
![Alt text](/1/2/3.jpg)
Hello Stack Overflow!
然后Hello world!\n
将被存储在位置0和\nHello Stack Overflow!
将被保存在位置1。对于我的问题,我们可以假设,
- 的Alt键文字部分只包含字符AZ,az和空格。
- The URL部分只包含数字0-9和斜杠
/
。其扩展名仅为.jpg
。其他扩展将不存在。
我的问题是如何分割文本?我们是否需要一个java正则表达式,如*![*](*.jpg)
?
一个正则表达式,肯定的 - 为什么不呢?你的正则表示法与标准表示法不同吗? – usr2564301
不,我的正则表示法假定与标准法相同。如果有错误,那是我的错。 (我对正则表达式知之甚少) –