我的标题如下:
foobar|foo
如何搜索字符' |',然后将其与右边的剩余字符一起包装?
结果应为:
foobar< span>|foo< /span>.
在网站上我们有不同长度的标题,如:
hello|my mario
you are the best|my friend
所以我想检测一下&#39; |&#39;字符并用剩余的字符包装。
答案 0 :(得分:1)
试试这个:
struct Vertex {
private(set) var x, y: Float
let hash: Int
init(x: Float, y: Float) {
self.x = x
self.y = y
hash = "\(x),\(y)".hashValue
}
static func ==(lhs: Vertex, rhs: Vertex) -> Bool {
return lhs.x == rhs.x
}
}
let vertex = Vertex(x: 1.0, y: 2.0)
print(vertex.hash)
你可以有任何你喜欢的标题.g
巴| FOO
涂鸦|。LOREM
答案 1 :(得分:0)
猜猜答案肯定是代码少 - 但另一种方式可能是:
var val = 'foobar|foo';
var before = val.substr(0, val.indexOf('|'));
var after = val.substr(val.indexOf("|") + 1);
$('.result').empty().append( before +'<span>|' + after + '</span>');
这是您可以测试的小提琴:Fiddle link