小编VSr*_*i58的帖子

使用带有java的regexp替换多个捕获组

我有这个要求 - 对于输入字符串,如下所示

8This8 is &reallly& a #test# of %repl%acing% %mul%tiple 9matched9 9pairs
Run Code Online (Sandbox Code Playgroud)

我想剥离匹配的单词边界(匹配对为8或&或%等),并将导致以下结果

This is really a test of repl%acing %mul%tiple matched 9pairs
Run Code Online (Sandbox Code Playgroud)

用于这些对的字符列表可以变化,例如8,9,%,#etc,并且只有与每种类型匹配开头和结尾的单词将被剥离这些字符,并且在单词中保留相同的字符它是.

使用Java我可以做一个模式\\b8([^\\s]*)8\\b和替换为$ 1,以捕获和替换所有出现的8 ... 8,但是我如何对所有类型的对进行此操作?

我可以提供一个类似\\b8([^\\s]*)8\\b|\\b9([^\\s]*)9\\b..等等的模式来匹配所有类型的匹配对*8,9,..),但是如何指定'变量'替换组 -

例如,如果比赛是9 ... 9,则替换应为2美元.

我当然可以通过其中的多个来运行它,每个都替换一个特定类型的对,但我想知道是否有更优雅的方式.

还是有一种完全不同的方法来解决这个问题?

谢谢.

java regex

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

bootstrap:弹出窗口内的图像超出了窗口大小

我目前正在使用 Bootstrap 3 弹出窗口功能,单击按钮即可显示图例

图例是一个图像文件,我想在弹出窗口内显示该图像

但图像宽度超出了弹出窗口宽度

即使给出 width 属性也不会改变弹出窗口的宽度。

我们将非常感谢您的帮助。

超文本标记语言

<button id="btnLegend" class="btn btn-warning" data-toggle="popover">Legend</button>
Run Code Online (Sandbox Code Playgroud)

JavaScript

$(function () {
    $('#btnLegend').popover(
        {'placement':'bottom',
         'content':"<img src=\"http://www.hopkinsmn.com/about/img/map-legend.gif\" alt=\"legend\">",
         'title':'Popup Test',
         'html':true,
         'container':'body'
        }
    );
});
Run Code Online (Sandbox Code Playgroud)

这是我的小提琴

html javascript css twitter-bootstrap

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

实时更新chart.js条形图

Chart.js用来创建一个只有两行和两组数据的简单条形图.我是使用该库的新手,在阅读完这些示例之后,我对大多数事情感到满意.这是我到目前为止所拥有的

图表的JS代码:

var helpers = Chart.helpers;
var canvas = document.getElementById('bar');


var barChartData = {
    labels: ["IBM", "Microsoft"],
    datasets: [{
      label: "Product A",
      fillColor: "rgba(220,220,220,0.5)",
      strokeColor: "rgba(220,220,220,0.8)",

      data: [25, 75]
    }, {
      label: "Product B",
      fillColor: "rgba(151,187,205,0.5)",
      strokeColor: "rgba(151,187,205,0.8)",

      data: [75, 25]
    }]

  }
  // 
var bar = new Chart(canvas.getContext('2d')).Bar(barChartData, {
  tooltipTemplate: "<%if (label){%><%=label%>: <%}%><%= value %>kb",
  animation: false,
})

;
Run Code Online (Sandbox Code Playgroud)

现在,我想知道如果在不刷新页面的情况下实时更改数据是否可以更新此图表.例如,如果每秒数据值保持交换或随机发生,则图表应反映更改.我已经搜索了很多,但没有找到适当的文档或教程解释这个,如果有人能告诉我如何做这件事,我将非常感激.

这是我迄今为止为工作创建的FIDDLE.

javascript jquery chart.js

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

在将输入文本与字符串数组进行比较后,突出显示结果中的匹配单词

我有一个输入字段来输入输入文本和一个按钮.我还有一系列预定义的单词.的jsfiddle

var strArray = ["critical","normal","high","low","blood pressure","fracture"];
Run Code Online (Sandbox Code Playgroud)

假设输入文本是

"病人情况危急,血压很低"

单击"提交"按钮可将输入文本与数组中的所有字符串进行比较,找出匹配的单词并显示与输出相同的文本,并以特定颜色突出显示匹配的单词.

预期产出

突出显示匹配单词的相同文本.

"患者处于临界状态和血压非常 "

无论如何使用javascript/jQuery实现这一点?

html javascript css jquery

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

Angularjs完整日历不显示事件

我使用https://github.com/angular-ui/ui-calendar来使用Angularjs中的FullCalendar.

它显示日历并显示没有错误;

<div class="calendar" ng-model="eventSources" id="eventCalendar" calendar="calendar" config="uiConfig.calendar" ui-calendar="uiConfig.calendar"></div>
Run Code Online (Sandbox Code Playgroud)

但它不会显示事件,我不确定我是否正确,但它没有显示错误,我搜索互联网,但还没有找到解决方案.任何人都可以给我一个暗示,为什么它不起作用?

这是代码片段:

var calApp = angular.module('usercalapp', ['ui.bootstrap','dialogs','ngCookies','ui.calendar']);

calApp.controller('UserCtrl', function ($scope, $http, $rootScope, $timeout,,$dialogs,$cookieStore,$compile,uiCalendarConfig) 
{
    $scope.eventSources = [];
    $scope.calendar = $('#calendar');

    $scope.uiConfig = {
       calendar : {
          height: 450,
           editable: true,
           header: {
            left: 'month basicWeek basicDay',
            center: 'title',
            right: 'today prev, next'
            },
        dayClick: $scope.alertEventOnClick,
        eventDrop: $scope.alertOnDrop,
        eventResize: $scope.alertOnSize
    }
};

$scope.cal_func = function()
{
    var date = new Date();
    var d = date.getDate();
    var m = date.getMonth();
    var …
Run Code Online (Sandbox Code Playgroud)

javascript fullcalendar angularjs

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