我试图获取一些数字,这些数字可能会或可能不会有分频器,并以标准格式返回它们.以SSN为例:
ex1="An example 123-45-6789"
ex2="123.45.6789 some more things"
ex3="123456789 thank you Ruby may I have another"
Run Code Online (Sandbox Code Playgroud)
应该进入一个返回"123-45-6789"的方法基本上,除了数字或字母之外的任何东西(包括任何东西)都应该返回XXX-XX-XXXX格式的SSN.难倒的部分是一种通过正则表达式来识别不存在任何东西的方法.
到目前为止我在识别我的ssn时所拥有的:
def format_ssns(string)
string.scan(/\d{3}[^0-9a-zA-Z]{1}\d{2}[^0-9a-zA-Z]{1}\d{4}/).to_a
end
Run Code Online (Sandbox Code Playgroud)
当没有任何东西时,它似乎适用于我所期望的一切."123456789"不起作用.在这种情况下,我可以使用正则表达式来识别缺少什么吗?
我的最终目标是创建一个表,该表的第一列保持不变,但其他列水平滚动。我找到了一些其他解决方案,但很好奇为什么 colgroup 和 Absolute 似乎不能一起工作。
html
<!DOCTYPE html>
<html>
<head>
<link href="main.css" rel="stylesheet">
<title>Test Table</title>
</head>
<body>
<p>Table with colgroup and col</p>
<div class = "container">
<table>
<colgroup>
<col class="column1">
<col class="columns2plus3" span="2">
</colgroup>
<tr>
<th>Lime</th>
<th>Lemon</th>
<th>Orange</th>
</tr>
<tr>
<td>Green</td>
<td>Yellow</td>
<td>Orange</td>
</tr>
</table>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
CSS
table {
width: 400px;
table-layout: fixed;
border: 1px solid purple;
}
.container {
width : 300px;
overflow: scroll;
}
td, th{
border: 1px solid black;
width: 50px;
}
.column1 {
background-color: …Run Code Online (Sandbox Code Playgroud) Chris Pine的" 如何编程"提到以下内容:
?T
Run Code Online (Sandbox Code Playgroud)
应该回来84.当我运行它时,它返回"T".我怀疑存在版本差异.我猜这?是一个Array或String方法,但我找不到文档.怎么?T办?
因此,我正在尝试实现多态关联并查看Rails文档,但我们对它们使用"可成像"的方式感到困惑."可成像"某种约定还是真的应该与一个名为"可成像"的表相关联?
我有一个图像列表,每个图像都绑定到一个类.
var hoverList = this.hoverable.getAllList() //this gets the list.
Run Code Online (Sandbox Code Playgroud)
在鼠标悬停的图像上,我想要一个不同区域的文本块,但共享一个类,以显示.我打电话
hoverList.mouseover(this.hoverable.displayTheDeets)
Run Code Online (Sandbox Code Playgroud)
它运行
displayTheDeets: function(){
big=$(".project-details")
thisClass=$(this).attr("class")
console.log(thisClass)
//$(big).find(thisClass).css("display","")
$(big).find(thisClass).css("display", "block")
//$(big > thisClass).css("display","block")
}
Run Code Online (Sandbox Code Playgroud)
从控制台,如果我运行文字命令
$(".project-details").find(".code-fusion")
Run Code Online (Sandbox Code Playgroud)
它返回我想要的元素.我可以毫无问题地更改显示.
我认为我的问题在于thisClass.任何想法将不胜感激.
我遇到了一段必须编辑的 html,其中的表格看起来像下面包含的代码。它感觉有点脏,并且弄乱了我必须应用的 CSS。除了使 dom 操作/样式有点奇怪之外,是否存在这种良好实践的情况?
<table>
<tbody>
<tr>
<td> <a href="">edit</a> <a href="">new</a></td>
<th>I AM THE IMPORTANT CELL</th>
<td>things</td>
<td>more things</td>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud) 我是第一次与Nokogiri合作并搜索HTML文档.当我创建一个等于的变量(和print)时:
beteween Nokogiri::HTML(open(url).read)
Run Code Online (Sandbox Code Playgroud)
它似乎输出完全相同的东西
beteween Nokogiri::HTML(open(url))
Run Code Online (Sandbox Code Playgroud)
有区别吗?
我在文档中找不到答案,试图看看我是否能找出差异,但遇到了麻烦.
我试图习惯用简单的驱动程序片段测试我的代码,并想测试是否抛出Argument Error而不退出程序.这是我正在使用的代码
class Die
def initialize(sides)
@sides=sides
unless @sides>0
raise ArgumentError.new("Your number sucks, yo")
end
end
#returns the number of sides of a die
def sides
@sides
end
#generates a random die roll based on the number of sides
def roll
rand(@sides)+1
end
end
Run Code Online (Sandbox Code Playgroud)
以下是我试图要求进行测试的内容.
p bad=Die.new(0)=="Your number sucks, yo"
Run Code Online (Sandbox Code Playgroud)
我希望它返回的是"真实的".它在终端中返回的是:
w3p1_refact.rb:33:in `initialize': Your number sucks, yo (ArgumentError)
from w3p1_refact.rb:69:in `new'
from w3p1_refact.rb:69:in `<main>'
Run Code Online (Sandbox Code Playgroud)
我可以重写这个以返回我要找的东西吗?
我正在开发的网站询问用户(使用 firebase、js 和本机 chrome)是否可以向他们发送推送通知。他们可能会说“不”并单击小块按钮。好吧……那太好了。
有没有办法为他们提供一个简单的按钮,以便在他们改变主意时再次询问相同的问题?目前,Chrome 会询问是否允许或阻止。如果用户表示他们想要阻止,但可以创建“向我发送推送通知!” 重新请求此许可?
我有一个阵列...说
arr= [:a, :b, :c, :d, :b, :a, :q]
Run Code Online (Sandbox Code Playgroud)
我想删除所有:b和:c的
我可以.delete在一行中使用该方法完成此操作吗?
我知道arr.delete(:b)会删除:b,我知道arr.delete(:c)会删除:c,但如何删除一行?
我尝试了不同的变化:
arr.delete(:c,:d)
Run Code Online (Sandbox Code Playgroud)
没有运气.
所以,我有一个动态数量的列表项,我想将样式应用到倒数第二个....如果只有偶数个元素.
<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
<li>Four</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我想在上面的例子中将样式应用于Three li元素,但如果如下则没有.
<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
</ul>
Run Code Online (Sandbox Code Playgroud) 我有一个列有一点文字的列,然后在右边(任何大小),一个小图像.
在移动屏幕上,我想将小图片拉到顶部.我尝试了下面的bootstrap类的不同变体,我似乎无法拉/推,以便移动设备显示在移动设备上面的文字模糊的顶部
<div class="row">
<div class="col-xs-12">
<div class="row">
<div class = "col-xs-12 col-xs-push-12 col-sm-9 col-sm-pull-9 text-right main-block">
<div class = "col-xs-11 pull-right h1 quote">
Hey, look at this text!!
</div>
<div class="col-xs-12 text-right attribute h2">-SOME MORE TEXT</div>
<div class="col-xs-12 text-right attribute">TXT</div>
</div>
<div class="col-xs-12 col-xs-pull-12 col-sm-3 col-sm-push-3">
<img class ="top-right-round parallel-corner" src="http://placehold.it/350x350">
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud) css ×5
ruby ×5
html ×4
javascript ×2
arrays ×1
associations ×1
colgroup ×1
css3 ×1
firebase ×1
html-table ×1
jquery ×1
nokogiri ×1
open-uri ×1
polymorphism ×1
position ×1
regex ×1
ruby-1.8 ×1
string ×1
testing ×1