简单介绍下Shell字符串截取的详细方法,如截取指定字数、按指定的字符串截取、按指定要求分割。
一、Linux shell 截取字符变量的前8位,有方法如下:
二、按指定的字符串截取1、第一种方法:${varible##*string} 从左向右截取最后一个string后的字符串${varible#*string}从左向右截取第一个string后的字符串${varible%%string*}从右向左截取最后一个string后的字符串${varible%string*}从右向左截取第一个string后的字符串“*”只是一个通配符可以不要
三、按照指定要求分割:比如获取后缀名
//JS现在有叫做Ajax的技术,已经很成熟了,这是底层Ajax的实现,仅供参考//如果应用,轻量级的,可以考虑JQuery封装的Ajax,JQuery考虑了主流浏览器的兼容性
var xHRObject = false
if (window.XMLHttpRequest)//判断XMLHttpRequest,火狐等
{
xHRObject = new XMLHttpRequest()
}
else if (window.ActiveXObject)//判断ActiveXObject,即IE
{
xHRObject = new ActiveXObject("Microsoft.XMLHTTP")
}
function getData()
{
if ((xHRObject.readyState == 4) &&(xHRObject.status == 200))
{
//以下是对返回的XML进行解释处理
var serverResponse = xHRObject.responseXML
var header = serverResponse.getElementsByTagName("book")
var spantag = document.getElementById("cart")
spantag.innerHTML = ""
for (i=0i<header.lengthi++)
{
if (window.ActiveXObject)
{
spantag.innerHTML += " " +header[0].firstChild.text
spantag.innerHTML += " " + header[0].lastChild.text + " " + "<a href='#' onclick='AddRemoveItem(\"Remove\")'>Remove Item</a>"
}
else
{
spantag.innerHTML += " " +header[0].firstChild.textContent
spantag.innerHTML += " " + header[0].lastChild.textContent + " " + "<a href='#' onclick='AddRemoveItem(\"Remove\")'>Remove Item</a>"
}
}
}
}
function AddRemoveItem(action)
{
var book = document.getElementById("book").innerHTML
if(action=="Add")
{
xHRObject.open("GET", "ManageCart.aspx?action=" + action + "&book=" + encodeURIComponent(book) + "&value=" + Number(new Date), true)//此处可以改成指定的请求HTTP路径
}
else
{
xHRObject.open("GET", "ManageCart.aspx?action=" + action + "&book=" + encodeURIComponent(book) + "&value=" + Number(new Date), true)//此处可以改成指定的请求HTTP路径
}
xHRObject.onreadystatechange = getData//绑定事件函数
xHRObject.send(null)//异步发送
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)