小编not*_*off的帖子

如何使用正则表达式匹配字符或不匹配

我试图获取一些数字,这些数字可能会或可能不会有分频器,并以标准格式返回它们.以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"不起作用.在这种情况下,我可以使用正则表达式来识别缺少什么吗?

ruby regex

18
推荐指数
2
解决办法
3万
查看次数

位置:绝对;如何实现?和 colgroup 标签一起工作吗?

我的最终目标是创建一个表,该表的第一列保持不变,但其他列水平滚动。我找到了一些其他解决方案,但很好奇为什么 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)

html css position colgroup

6
推荐指数
0
解决办法
832
查看次数

`?n`与''n'不同?

Chris Pine的" 如何编程"提到以下内容:

?T
Run Code Online (Sandbox Code Playgroud)

应该回来84.当我运行它时,它返回"T".我怀疑存在版本差异.我猜这?是一个ArrayString方法,但我找不到文档.怎么?T办?

ruby string ruby-1.8

4
推荐指数
1
解决办法
110
查看次数

什么"可成像"在rails docs中解释多态关联意味着什么?

因此,我正在尝试实现多态关联并查看Rails文档,但我们对它们使用"可成像"的方式感到困惑."可成像"某种约定还是真的应该与一个名为"可成像"的表相关联?

polymorphism ruby-on-rails associations

4
推荐指数
1
解决办法
1822
查看次数

如何使用jquery为'this'类更改css样式?

我有一个图像列表,每个图像都绑定到一个类.

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 javascript css jquery

4
推荐指数
1
解决办法
91
查看次数

在 &lt;td&gt; 之后使用 &lt;th&gt; 标签会导致问题吗?

我遇到了一段必须编辑的 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)

html css html-table

4
推荐指数
1
解决办法
1694
查看次数

Nokogiri :: HTML(open(url).read)和Nokogiri :: HTML(open(url))之间的区别是什么?

我是第一次与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)

有区别吗?

我在文档中找不到答案,试图看看我是否能找出差异,但遇到了麻烦.

html ruby open-uri nokogiri

2
推荐指数
1
解决办法
1421
查看次数

有没有办法在方法中测试Argument Errors以返回true或false?

我试图习惯用简单的驱动程序片段测试我的代码,并想测试是否抛出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)

我可以重写这个以返回我要找的东西吗?

ruby testing argument-error

2
推荐指数
1
解决办法
1286
查看次数

如何允许用户在阻止后启用推送通知?

我正在开发的网站询问用户(使用 firebase、js 和本机 chrome)是否可以向他们发送推送通知。他们可能会说“不”并单击小块按钮。好吧……那太好了。

有没有办法为他们提供一个简单的按钮,以便在他们改变主意时再次询问相同的问题?目前,Chrome 会询问是否允许或阻止。如果用户表示他们想要阻止,但可以创建“向我发送推送通知!” 重新请求此许可?

javascript push-notification firebase

2
推荐指数
1
解决办法
2095
查看次数

使用.delete删除数组的两个元素

我有一个阵列...说

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)

没有运气.

ruby arrays

1
推荐指数
1
解决办法
77
查看次数

如果孩子的总数是偶数,如何将样式添加到倒数第二?

所以,我有一个动态数量的列表项,我想将样式应用到倒数第二个....如果只有偶数个元素.

<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)

css css-selectors css3

1
推荐指数
2
解决办法
789
查看次数

如何使用bootstrap将图像拉到顶部以获得小尺寸?

我有一个列有一点文字的列,然后在右边(任何大小),一个小图像.

在移动屏幕上,我想将小图片拉到顶部.我尝试了下面的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 twitter-bootstrap

0
推荐指数
1
解决办法
1438
查看次数