More than one time Tabbed Content with jQuery and CSS not working - tabbing

Below the HTML and Jquery code that is not working. I want two tabbing section on a single page.
So, how can I modify it to make it work ?..
<div class="container">
<ul class="tabs">
<li class="tab-link current" data-tab="tab-1">Tab One</li>
<li class="tab-link" data-tab="tab-2">Tab Two</li>
<li class="tab-link" data-tab="tab-3">Tab Three</li>
<li class="tab-link" data-tab="tab-4">Tab Four</li>
</ul>
<div id="tab-1" class="tab-content current">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</div>
<div id="tab-2" class="tab-content">
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</div>
<div id="tab-3" class="tab-content">
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
</div>
<div id="tab-4" class="tab-content">
Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</div>
$(document).ready(function(){
$('ul.tabs li').click(function(){
var tab_id = $(this).attr('data-tab');
$('ul.tabs li').removeClass('current');
$('.tab-content').removeClass('current');
$(this).addClass('current');
$("#"+tab_id).addClass('current');
})
})

Related

Match multiple line breaks with regex in JMeter Regular Expression Extractor

I try to use regex to extract text from text response, which contains multiple line breaks.
Sample text:
<td class="comment-text">
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum,
</td>
</tr>
I use this regex: https://regex101.com/r/jNyALD/1
Put the boundaries in regex
<td class="comment-text">([^<]+)<\/td>
Notice you can also use Boundary Extractor
Allows the user to extract values from a server response using left and right boundaries.

Regular expression to select group of text/bunch of lines based on specific line of text

I have the text in below format
Scenario: Lorem ipsum dolor sit amet, consectetur adipiscing elit
Given sed do eiusmod tempor
When Ut enim ad minim veniam, quis nostrud exercitation
Then In voluptate velit esse cillum dolore eu fugiat nulla
#Sprint4 #543fsdf
Scenario: Lorem ipsum dolor sit amet, consectetur adipiscing elit
Given sed do eiusmod tempor incididunt ut labore et dolore magna aliqua
When Ut enim ad minim veniam, quis nostrud exercitation
Then In voluptate velit esse cillum dolore eu fugiat nulla
#Sprint1 #345277
Scenario: Sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt returned correct singular message
Given sed do eiusmod tempor incididunt ut labore et dolore magna aliqua
And Duis aute irure dolor in reprehenderit
When Ut enim ad minim veniam, quis nostrud
Then quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur
#Sprint1 #xyz1234
Scenario: At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis
Given sed do eiusmod tempor incididunt ut labore et dolore magna aliqua
And Duis aute irure dolor in reprehenderit
When Ut enim ad minim veniam, quis nostrud
Then quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur
I want to select whole scenario based on a line of text in it.
For eg.
based on the line 'Given sed do eiusmod tempor incididunt ut labore et dolore magna aliqua'
I want the second scenario
Scenario: Lorem ipsum dolor sit amet, consectetur adipiscing elit
Given sed do eiusmod tempor incididunt ut labore et dolore magna aliqua
When Ut enim ad minim veniam, quis nostrud exercitation
Then In voluptate velit esse cillum dolore eu fugiat nulla
, also the third and fourth scenario - but not the first one
I am trying
Scenario[\s\S]*?Given sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua[\s\S]*?(?=(#|Scenario))
But that gives me first and second scenarios together and third but no fourth scenario. I tried other patterns as well but not a lot of success. Help?
Given that your Scenario always begin on a new line, you can use look-behind to search for that, and you can use look-aheat to search for whitespace followed by # or end of the string to capture the end of a matched block. So, for your example:
(?<=\s)Scenario.*?[\r\n]+Given sed do eiusmod tempor incididunt ut labore et dolore magna aliqua[\r\n]+.*?(?=\s+#|\s*$)
You didn't specify what language are you using so you'll have to do the set up, but from options (if not default) you need to choose that dot matches line breaks, and that ^ and $ don't match line breaks but rather the whole string.
I don't know if will help, but what I did was to match all lines with # until the end of line. So you could replace that by null, if this is the case.
(#\V+)
https://regex101.com/r/iCt1j2/1

Rails 4 & Devise - Generate a Welcome post when a new user registers

I generate Devise controllers with:
$ bash <(curl -s https://raw.github.com/foohey/cdc/master/cdc.sh -L)
Following the instructions from here
In model/user.rb:
has_many :posts
accepts_nested_attributes_for :posts
In registrations_controller.rb I wrote:
def create
super
#registration = Registration.new
respond_to do |format|
if #registration.save
current_user.posts.create!(
name: 'Sample Post',
body: '<p style="text-align: justify;"><span style="font-size:14px"><span style="font-family:times new roman,times,serif">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</span></span></p>'
)
else
format.html { render :new }
end
end
end
In routes:
devise_for :users, :controllers => { :registrations => "devise/registrations" }
I have also tried with:
def create
super
if #user.persisted?
post = #user.posts.build
post.name = 'Welcome Post'
post.body = '<p style="text-align: justify;"><span style="font-size:14px"><span style="font-family:times new roman,times,serif">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</span></span></p>'
post.save
end
end
But I can not generate the sample post, how i can to achieve?.
you do not assign actual record to a user so, in you case you this should try this:
def create
super
if #user.persisted?
post = #user.posts.create(name:'Sample Post',
body: '<p style="text-align: justify;"><span style="font-size:14px"><span style="font-family:times new roman,times,serif">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</span></span></p>')
end
end

match line break except line begin with spcific word or blank line

If I have text that the line breaks is broken:
Chapter 1
Lorem ipsum dolor sit amet, consectetur adipisci
ng elit, sed do eiusmod tempor incididunt ut la
bore et dolore magna aliqua. Ut enim ad minim ve
niam, quis nostrud exercitation ullamco labo ris
nisi ut aliquip ex ea commodo consequat.
Chapter 2
Lorem ipsum dolor sit amet, consectetur adipisci
ng elit, sed do eiusmod tempor incididunt ut la
bore et dolore magna aliqua. Ut enim ad minim ve
niam, quis nostrud exercitation ullamco labo ris
nisi ut aliquip ex ea commodo consequat.
Lorem ipsum dolor sit amet, consectetur adipisci
ng elit, sed do eiusmod tempor incididunt ut la
bore et dolore magna aliqua. Ut enim ad minim ve
niam, quis nostrud exercitation ullamco labo ris
nisi ut aliquip ex ea commodo consequat.
...
I want to restore the text by remove non necessary line breaks except the chapter line like this:
Chapter 1
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco labo risnisi ut aliquip ex ea commodo consequat.
Chapter 2
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco labo risnisi ut aliquip ex ea commodo consequat.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco labo risnisi ut aliquip ex ea commodo consequat.
...
I have try to match (?<!Chapter\s\d)\n and replace it with '' in notepad++, but it matches the Chapter lines (Why?). (?<!Chapter\s\d)\n\r or (?<!Chapter\s\d)\r\n also not working. So what regex can remove redundant line breaks?
Try this regex:
(?<=[a-zA-Z])(\n)
I used parentheses to capture the newline character.
https://regex101.com/r/zS9pB4/3

Can Django Blocks have Template Tags?

I'm building a static site generator with a blog plugin. Is there a way I can parse an entire block of contents through markdown like this?
title: My First Post
author: Plutor Heidepeen
date: 01-01-2012
{% extends "post.html" %}
{% block body|markdown %}
## This Should be A Title
1. This
2. A
3. List
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
{% endblock %}
You're looking for {% filter %}.
{% filter markdown %}
## This Should be A Title
1. This
2. A
3. List
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
{% endfilter %}