我先假设你是用一个UIWebView加载了一个页面,然后想获取其中的value,那你可以这样:webView.stringByEvaluatingJavaScriptFromString("document.getElementsByName('xiaoming')[0].value")如果你没有用UIWebView加载页面(即不能访问DOM),而是想直接从一个HTML源码中取value,那就用正则:(?<=xiaoming" value=").*?(?=")例子:var htmlString = "<input type=\"text\" name=\"xiaoming\" value=\"123\""
let range = htmlString.rangeOfString("(?<=xiaoming\" value=\").*?(?=\")", options: NSStringCompareOptions.RegularExpressionSearch)
let value = htmlString.substringWithRange(range!)