![](/img/trans.png)
[英]JavaScript get the last character's position of the string inside the other string
[英]Get last character in javascript string ignoring whitespace
給定字符串:
234 +
(注意后面的空格+
)
我想寫一個函數來確定那里是否有某個特定字符(在這種情況下為+
)
背景
我有一個輸入來保存數學方程式
我希望有按鈕可以添加2位數,3位數字等。同時還允許用戶輸入自己的數字和運算符。
因此,如果輸入為空,並且用戶單擊3位數按鈕,我希望將234
添加到輸入中。
如果他再次點擊,我想添加+ 234
(因為那里沒有運營商)
現在,如果用戶鍵入另一個+
(可選地后跟任意數量的空格),我想再次添加234
tldr
如何讀取字符串中的最后一個非空格字符? jquery首選,香草也行。
首先修剪任何空格,然后獲取最后一個字符並將其與某些內容進行比較
var str = "234 + ";
str = str.trim();
var last = str.charAt(str.length - 1);
https://regex101.com/r/zV5zV2/1
str = '234 + \n 823 + sqrt(4) \n 7880 - cos(16)\t'
re = /(\S)+(?=\s*$)/gm
lastWords = str.match(re)
console.log(lastWords) //logs ["+", "sqrt(4)", "cos(16)"]
輸入字符串是多行的,以說明不同的可能性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.