我在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
不,我的正則表示法假定與標準法相同。如果有錯誤,那是我的錯。 (我對正則表達式知之甚少) –