Fiddles by Paul Alexander
- 1RevisionsForks
Asset path reduction
/k[^\s]*s/g/assets/application-8f77aa84ade279ab6cb9b211c23bc428.js /assets/application.js /assets/application-8f77aa84ade279ab6cb9b211c23bc428/one.js - 2RevisionsForks
Notification topics
/^[a-z][a-z_]*[a-z](\/[a-z][a-z_]*[a-z])*$/g#+ general account user_name user/campaigns #- CamelCase With Spaces 123 numbers123 _leading trailing_ root/ - 2RevisionsForks
Find javascript assignments
/P\.init\.stuff(\(|\s*=[^=])/g<html> <body> <script type="text/javascript"> P.init.stuff({ "id": "123" }) </script> <script> _windowState = { "id": "456" } </script> <script> _windowState == { "id": "456" } </script> </body> </html> - 2RevisionsForks
5482214475622d09f5690b00
/(&?req_token=[^&]+)|(&?timestamp=\d+)/gMatch snapchat request bodies for VCR tests.username=nichetest&req_token=567b1f79a3ade5fe23e33c4aff521a662c4e35fbbe48a96a571dd413d000526d×tamp=1417804902887 username=nichetest&req_token=54b9ccbd59a2aa7710a7c88df9945a0e74356d74ac03ba9baba33d6a8cd99c93×tamp=1417805027391 - 2RevisionsForks
Non numeric usernames
/[a-z_]/gUsernames must have at lease one non-numeric character.#+ d4d_j0kes 2_gr8_4_words 8it4lunch l33t #- 123 @ - - 6RevisionsForks
Top level domain
/(https?:/\/)?(.*?)(\/.*)?$/gihttps://www.taylortechnologies.com/home.asp https://taylortechnologies.com/home.asp https://taylortechnologies.com/ https://taylortechnologies.com.ca/ https://a.b.taylortechnologies.com.ca/ www.taylortechnologies.com - 3RevisionsForks
Detect embedded mobile view
/i(Pad|Pod|Phone)(?!.*Safari)/g#+ Mozilla/5.0 (iPad; CPU OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/98176 #- Mozilla/5.0 (iPad; CPU OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B176 Safari/7534.48.3 - 6RevisionsForks
Niche client app user agent detection
/^(?<name>NicheApp)\/(?<version>[0-9.]+)(\s\((?<system>.*)\))?$/i#+ NicheApp/1.0 (ios) NicheApp/1.0 (android) NicheApp/0.4 (android) nicheapp/0.4 #- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.77 Safari/537.36 - 1RevisionsForks
Is html javascript regex
/^\s*<[\s\S]*>\s*$/<div class='container jello'> <form accept-charset="UTF-8" action="/users/1/pools" class="simple_form new_pool" id="new_pool" method="post" novalidate="novalidate"><div style="display:none"><input name="utf8" type="hidden" value="✓" /><input name="authenticity_token" type="hidden" value="EVDtgh4iUPyRnNiG2mglfqrH5eEaagHTa9/mYx/xER4=" /></div> <div class="panel panel-default "><div class="panel-heading"><h3 class="panel-title">Add a New Pool</h3></div><div class="panel-body"><div class='form-lg'> <div class="form-group string required pool_name has-error"><input class="string required form-control" id="pool_name" name="pool[name]" placeholder="Nickname like Backyard, Mom's, Cabin, etc...." type="text" /><span class="help-block">can't be blank</span></div> </div> </div><div class="panel-footer"><input class="btn btn-default btn-commit btn-responsive" name="commit" type="submit" value="Add Your Pool" /> </div></div> </form> </div> - 2RevisionsForks
Google+ profile image url
/sz=\d+/ghttps://lh3.googleusercontent.com/-2mlTWxU3pyA/AAAAAAAAAAI/AAAAAAAAABA/Z62D0ZyDmbw/photo.jpg?sz=50 - 3RevisionsForks
53dd368e75622d2c5b3d0100
/(?<original>\d+)( was migrated to page ID )(?<new>\d+)/g487311388010713 was migrated to page ID 112674605101 - 3RevisionsForks
53cad4c275622d7774c40000
/\e\[\d+(;\d+)*m/g\e[33m50ms\e[0m \e[30m50ms\e[0m \e[31m\e[30m50ms\e[0m\e[0m \e[31;1m\e[30m50ms\e[0m\e[0m - 2RevisionsForks
53ca28e375622d7777ba0000
/Processing by (?<controller>[^\s]*) as (?<format>.*)/gProcessing by LandingsController#home as HTML - 4RevisionsForks
53ca250775622d7777b80000
/\s*Rendered\s+(?<view>[^\s]+)\s(within\s(?<layout>[^\s]+)\s)?\((?<time>.*)\)$/gRendered layouts/application.html.haml (39.5ms) Rendered sessions/new.html.haml within layouts/modal (2.8ms) - 5RevisionsForks
53ca1ff475622d7774af0000
/\s*Completed\s(?<code>\d+)(?<friendly>.*)\sin\s(?<time>\d+[^\s]*)\s(?<details>.*)/gCompleted 300 Multiple Choices in 8ms (Views: 7.2ms | ActiveRecord: 0.0ms) - 3RevisionsForks
53c6bcd775622d7774120000
/(describe|context).*(:focus|focus:)(\b|\s).*do/m#+ describe "#posts", :focus do describe "#posts",:focus do describe "#posts", :focus, options: {} do describe "#posts", focus: true do describe "#posts", :focus => true do #- describe "#posts" do describe "#posts", :focused, options: {} do - 4RevisionsForks
Catch binding.pry's in before checkin
/^[^#]*binding\.pry(?!.*#\s*keep)/#+ binding.pry binding.pry if page > 5 binding.pry unless list["total"] binding.pry unless options[:limit] #- # binding.pry bindingrpry binding.pry # keep - 2RevisionsForks
Default avatar url for soundcloud
/default_avatar/#+ http://a1.sndcdn.com/images/default_avatar_large.png?e76cf77 - 3RevisionsForks
Filter code review commits
/^\s*.?cr[\]|\s]/i#+ [CR] few tewak CR minor changes #- CREATE is now working Creating a new project - 3RevisionsForks
53ae594675622d2770a70700
/^\s*vm\.swappiness\s*=\s*10/gm#+ vm.swappiness=10 vm.swappiness = 10 vm.swappiness=10 #- %vm.swappiness=10