我有一个奇怪的字符串被返回,我需要找到一个正则表达式只返回第一行,“下一工作日”或我用来替换第一行后的所有内容,我可以用空字符串替换。
我有类似的东西
$('#my-text').match(/(.|\n)/)
但这是捕获每一行。有什么建议吗?
这是输入字符串:
Next Business Day
- $20.00
Delivery next business day (except holidays). Order must be placed by 12:00 PM ET. Signature required.
答案 0 :(得分:4)
$('#my-text').text().match(/(.+)/)
$('#my-text')
返回jQuery对象,像match
这样的字符串方法不能用于对象。要获取元素的innerText,请使用text()
。.+
或.*
。这里.
匹配任何非换行符。注意:要获得匹配的结果,请通过匹配在返回的数组上使用[1]
。