我或者需要查找MatchData
對象的長度,或者找到的字符串中最後一個元素的索引。所以我可以在它後面插入另一個字符串。查找使用REGEX找到的字符串中最後一個字符的索引
找到的字符串的長度未知,因爲此代碼將在許多不同的網站上運行。
我拉下一個字符串(它是一種液體的模板,並需要保持液態,不能轉換爲HTML,所以引入nokogiri不是一個選項)
我搜索的字符串是一個形式標記,可以是任何長度,在這個例子中,它看起來是這樣的:
<form action="/cart" method="post" novalidate class="cart-wrapper">
我也能找到這樣的第一個元素的索引:
string.index(/\<form.*\>/)
我試圖用rindex
但它返回的值相同index
我可以只返回表單標籤是這樣的:
found = string.match(/\<form.*\>/)
以上回報MatchData
對象,但如果我這樣做:
found.size
found.length
它返回的結果是1
我的想法是獲得form
標記的索引,然後添加表單標籤本身的字符數,然後插入我的字符串。但由於某種原因,我無法找到最後一個字符的索引或MatchData
的長度。
我在哪裏誤入歧途?
完美..第一個工作很好..謝謝! – ToddT