我正在尝试使用ruby on rails为一个简单的大学项目提取主题标签.我面临的问题是只包含数字的标签和没有空格的标签.
text = "Pack my #box with #5 dozen liquor.#jugs link.com/liquor#jugs #2good #first#second"
Run Code Online (Sandbox Code Playgroud)
我有的正则表达式是/(?:^|\s)#(\w+)/i(来源)
这个正则表达式返回 #["box", "5", "2good", "first"]
如何确保它只返回#["box", "2good"]并忽略其余部分,因为它们不是"真正的"主题标签?
我有一个字符串,其中包含哈希标记,我正在尝试将标记拉出来,我认为我非常接近,但得到的结果与多维数组相同
$string = "this is #a string with #some sweet #hash tags";
preg_match_all('/(?!\b)(#\w+\b)/',$string,$matches);
print_r($matches);
Run Code Online (Sandbox Code Playgroud)
产量
Array (
[0] => Array (
[0] => "#a"
[1] => "#some"
[2] => "#hash"
)
[1] => Array (
[0] => "#a"
[1] => "#some"
[2] => "#hash"
)
)
Run Code Online (Sandbox Code Playgroud)
我只想要一个数组,每个单词以一个哈希标记开头.
我正在尝试像在这个问题中一样 改变#hash标签链接页面加载 但是我认为因为我从jquery对象获取字符串data-caption属性有些东西不能正常工作.我有这样的DOM元素
<a class="thumbnail" rel="gallery" data-caption="#drink from somewhere #fun" data-pid="36" href="http://domain.com/something"><img src="http://domain.com/somephoto.png" alt="acee7bd0d8339b9ddcf4a259ec7ddeec"></a>
Run Code Online (Sandbox Code Playgroud)
它基本上是一个加载到模态的缩略图然后我试图抓住属性标题并从任何哈希标签创建链接
var caption = anchor.attr('data-caption') ? anchor.attr('data-caption') : null;
console.log(caption);
Run Code Online (Sandbox Code Playgroud)
其中变量锚是表示链接的jquery对象
我可以看到有一个标题,如果我检查它打印的日志"#drink from somewhere #fun"
所以现在把它扔进一个正则表达式替换fn
caption.replace(/#(\S*)/g,'<a href="http://twitter.com/#!/search/$1">$1</a>');
Run Code Online (Sandbox Code Playgroud)
然后将标题附加到DOM并激活链接.
但是字幕字符串没有任何反应我只是得到了我输入的相同的东西.
**编辑答案愚蠢的错误忘记将返回值分配给变量
var captionLinks = caption.replace(/#(\S*)/g,'<a href="http://twitter.com/#!/search/$1">$1</a>');
Run Code Online (Sandbox Code Playgroud) 我需要让它工作:
routes: {
':product' : 'showProduct',
':product/:detail': 'showProductDetail'
Run Code Online (Sandbox Code Playgroud)
即使之后设置了':product'路由,也不会调用showProductDetail.我尝试了以下内容
routes: {
':product(/:detail)': showProductOrDetail
}
Run Code Online (Sandbox Code Playgroud)
但是只有第二个参数发生变化时才会调用它.重要的是我有产品本身或网址中的产品和细节.
有谁知道如何解决这一问题?
我的应用程序中有一个字段,用户可以在其中输入主题标签。\n我想验证他们的输入并确保他们输入正确的主题标签。\n它可以采用任何语言,并且前面不应带有# 符号。 \n我正在用 JavaScript 编写。
\n\n所以以下是很好的例子:
\n\n以下是不好的例子:
\n\n我们有一个仅匹配 a-zA-Z0-9 的正则表达式,我们需要添加语言支持,因此我们将其更改为忽略空格并忘记忽略特殊字符,所以我在这里。
\n\n我看到过一些其他 StackOverflow 示例,但对我不起作用:
\n\n\n\n[编辑]
\n\n从Instagram API看,如果你想显示基于标签的内容,你就不能再这样了(因为它需要public_content范围).
来自官方网站:不支持此用例.我们不批准一次性项目的public_content权限,例如在您的网站上显示基于主题标签的内容.作为替代解决方案,您可以显示自己的Instagram内容,或找到提供此类服务的公司(内容发现,审核和显示).您可以在Permission Review文档中找到更多信息.
提供此类服务的公司意味着什么?
你现在如何在(在网站上)显示Instagram的标签内容?
我正在制作一个单页网站,顶部有经典导航.现在我将链接设置为哈希标记,以便在页面中导航:
<nav>
<a href="#about">About</a>
</nav>
...
<section id="about">...</section>
Run Code Online (Sandbox Code Playgroud)
显然,这是有效的,但跳转到约一节是即时的,而不是渐进的.我正在寻找一个非常简单的实现,以便逐步过渡.我不想要任何幻想.没有轴,偏移或任何其他选项.我只是希望滚动过渡是渐进的.我想要的唯一设置是完成滚动所需的时间.另外,我想对我的标记几乎没有任何更改.我看过几个javascript插件,要求你使用锚标签来设置html文档中的位置 - 我不希望这样.这个网站看起来很有前途,但我不知道如何设置它.没有演示,所以我看不到如何设置它.我在Javascript中不是那么有文化.此外,jQuery 的ScrollTo插件太复杂了.我愿意使用一个有很多选项的插件,但我只是不希望这些选项阻止我弄清楚如何设置它.
任何帮助将非常感激!
我有一个EdiText. 用户可以在其中提及主题标签。我想获取这些主题标签并将它们添加到ArrayList. 我怎样才能从EdiText.
假设我的edittxtmsg包含#Stackoverflow slove me #hashtag #problem
我想要这些标签: #Stackoverflow #hashtag #problem
edittxtmsg.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start,
int before, int count) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start,
int count, int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
int strLenght = s.toString().length();
int available = 140 - …Run Code Online (Sandbox Code Playgroud) 我正在开发一款应用程序,该应用程序可以自动为用户生成 Instagram 主题标签,允许他们拍摄照片、获取自动主题标签并立即发布。有没有办法可以实时提取最热门的 Instagram 主题标签,并让应用程序在每个用户发帖时为他们生成这些标签?
我想用哈希打开一个模态(例如:www.example.com/#example。)这是我下面的代码,但模态没有显示。感谢您的回答,我很感激。
$(document).ready(function() {
$('.popup').click(openModalPopupClick);
function openModalPopup(){
var hashText = window.location.hash.substr();
if (hashText){
$('#'+hashText).modal('show');
}
}
function openModalPopupClick(){
var hashText = $(this).attr('href');
if (hashText){
$(hashText).modal('show');
}
}
});Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
<a href="#regis-new-company" class="popup" role="button">click</a>
<div class="modal fade" id="regis-new-company" role="dialog" aria-labelledby="myLargeModalLabel">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header"></div>
<div class="modal-body"></div>
<div class="modal-footer"></div>
</div>
</div>
</div>Run Code Online (Sandbox Code Playgroud)
hashtag ×10
regex ×4
javascript ×3
jquery ×3
instagram ×2
android ×1
backbone.js ×1
java ×1
modal-dialog ×1
multilingual ×1
php ×1
preg-match ×1
router ×1
ruby ×1
scroll ×1
scrollto ×1
twitter ×1
url ×1